SELECT 
  cscart_discussion.object_id AS product_id, 
  AVG(
    cscart_discussion_rating.rating_value
  ) AS average_rating, 
  cscart_discussion.type AS discussion_type, 
  cscart_discussion.thread_id AS discussion_thread_id 
FROM 
  cscart_discussion 
  LEFT JOIN cscart_discussion_posts ON cscart_discussion_posts.thread_id = cscart_discussion.thread_id 
  AND cscart_discussion_posts.status = "A" 
  LEFT JOIN cscart_discussion_rating ON cscart_discussion.thread_id = cscart_discussion_rating.thread_id 
  AND cscart_discussion_rating.post_id = cscart_discussion_posts.post_id 
  AND cscart_discussion_rating.rating_value != 0 
WHERE 
  cscart_discussion.object_id IN (
    584, 573, 561, 556, 553, 549, 545, 541, 
    525, 521, 517, 513, 507, 497, 492, 489, 
    486, 482, 455, 453, 452, 451, 450, 449, 
    448, 447, 446, 445, 444, 443, 442, 394, 
    378, 377, 371, 369, 368, 362, 228, 219, 
    218, 217, 212, 211, 210, 209, 207, 206
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00084

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "33.61"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_discussion_posts",
            "access_type": "system",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "rows_examined_per_scan": 0,
            "rows_produced_per_join": 1,
            "filtered": "0.00",
            "const_row_not_found": true,
            "cost_info": {
              "read_cost": "0.00",
              "eval_cost": "0.10",
              "prefix_cost": "0.00",
              "data_read_per_join": "448"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_rating",
            "access_type": "system",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "rows_examined_per_scan": 0,
            "rows_produced_per_join": 1,
            "filtered": "0.00",
            "const_row_not_found": true,
            "cost_info": {
              "read_cost": "0.00",
              "eval_cost": "0.10",
              "prefix_cost": "0.00",
              "data_read_per_join": "16"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion",
            "access_type": "range",
            "possible_keys": [
              "object_id"
            ],
            "key": "object_id",
            "used_key_parts": [
              "object_id",
              "object_type"
            ],
            "key_length": "6",
            "rows_examined_per_scan": 48,
            "rows_produced_per_join": 48,
            "filtered": "100.00",
            "index_condition": "((`betaatif_store`.`cscart_discussion`.`object_id` in (584,573,561,556,553,549,545,541,525,521,517,513,507,497,492,489,486,482,455,453,452,451,450,449,448,447,446,445,444,443,442,394,378,377,371,369,368,362,228,219,218,217,212,211,210,209,207,206)) and (`betaatif_store`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "28.81",
              "eval_cost": "4.80",
              "prefix_cost": "33.61",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type",
              "type"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
206 D 197
207 D 198
209 D 200
210 D 201
211 D 202
212 D 203
217 D 208
218 D 209
219 D 210
228 D 219
362 D 350
368 D 356
369 D 357
371 D 359
377 D 365
378 D 101
394 D 367
442 D 382
443 D 381
444 D 380
445 D 379
446 D 378
447 D 377
448 D 375
449 D 374
450 D 373
451 D 372
452 D 371
453 D 370
455 D 369
482 D 389
486 D 390
489 D 391
492 D 392
497 D 393
507 D 395
513 D 397
517 D 398
521 D 399
525 D 400
541 D 404
545 D 405
549 D 406
553 D 407
556 D 408
561 D 409
573 D 412
584 D 415