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 (
    87367, 87366, 87365, 87354, 87364, 82550, 
    87352, 87353, 87358, 87378, 82548, 
    87380, 87357, 87376, 87377, 87374, 
    87379, 82509, 87373, 82508, 82531, 
    87369, 82541, 82440, 87368, 87363, 
    82539, 82530, 82439, 87362, 87361, 
    87356, 82540, 82444, 87360, 82537, 
    87355, 87419, 82523, 82538, 82525, 
    87417, 82438, 87418, 82522, 82547, 
    82443, 91482, 82437, 87416, 82532, 
    82545, 87415, 82524, 87414, 89565, 
    82517, 82546, 89571, 87413, 91476, 
    82516, 82544, 89559, 89569, 87412, 
    82515, 87359, 91475, 82514, 82511, 
    89564, 82485, 82510, 89555, 82499, 
    91473, 82436, 87381, 85611, 82497, 
    91472, 82495, 91471, 82498, 89547, 
    89533, 82493, 82435, 87375, 85606, 
    82496, 85610, 89539, 85605, 82494
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00143

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "110.66"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": false,
      "nested_loop": [
        {
          "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": 96,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "index_condition": "((`nuie_scalesta_net`.`cscart_discussion`.`object_id` in (87367,87366,87365,87354,87364,82550,87352,87353,87358,87378,82548,87380,87357,87376,87377,87374,87379,82509,87373,82508,82531,87369,82541,82440,87368,87363,82539,82530,82439,87362,87361,87356,82540,82444,87360,82537,87355,87419,82523,82538,82525,87417,82438,87418,82522,82547,82443,91482,82437,87416,82532,82545,87415,82524,87414,89565,82517,82546,89571,87413,91476,82516,82544,89559,89569,87412,82515,87359,91475,82514,82511,89564,82485,82510,89555,82499,91473,82436,87381,85611,82497,91472,82495,91471,82498,89547,89533,82493,82435,87375,85606,82496,85610,89539,85605,82494)) and (`nuie_scalesta_net`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "57.61",
              "eval_cost": "9.60",
              "prefix_cost": "67.21",
              "data_read_per_join": "2K"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type",
              "type"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_posts",
            "access_type": "ref",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "key": "thread_id",
            "used_key_parts": [
              "thread_id"
            ],
            "key_length": "3",
            "ref": [
              "nuie_scalesta_net.cscart_discussion.thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "24.00",
              "eval_cost": "9.60",
              "prefix_cost": "100.81",
              "data_read_per_join": "42K"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_posts), (`nuie_scalesta_net`.`cscart_discussion_posts`.`status` = 'A'), true)"
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_rating",
            "access_type": "ALL",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "9.60",
              "prefix_cost": "110.66",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_rating), ((`nuie_scalesta_net`.`cscart_discussion_rating`.`post_id` = `nuie_scalesta_net`.`cscart_discussion_posts`.`post_id`) and (`nuie_scalesta_net`.`cscart_discussion_rating`.`thread_id` = `nuie_scalesta_net`.`cscart_discussion`.`thread_id`) and (`nuie_scalesta_net`.`cscart_discussion_rating`.`rating_value` <> 0)), true)"
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
82435 D 90473
82436 D 90474
82437 D 90475
82438 D 90476
82439 D 90477
82440 D 90478
82443 D 90481
82444 D 90482
82485 D 90523
82493 D 90531
82494 D 90532
82495 D 90533
82496 D 90534
82497 D 90535
82498 D 90536
82499 D 90537
82508 D 90546
82509 D 90547
82510 D 90548
82511 D 90549
82514 D 90552
82515 D 90553
82516 D 90554
82517 D 90555
82522 D 90560
82523 D 90561
82524 D 90562
82525 D 90563
82530 D 90568
82531 D 90569
82532 D 90570
82537 D 90575
82538 D 90576
82539 D 90577
82540 D 90578
82541 D 90579
82544 D 90582
82545 D 90583
82546 D 90584
82547 D 90585
82548 D 90586
82550 D 90588
85605 D 93643
85606 D 93644
85610 D 93648
85611 D 93649
87352 D 95390
87353 D 95391
87354 D 95392
87355 D 95393
87356 D 95394
87357 D 95395
87358 D 95396
87359 D 95397
87360 D 95398
87361 D 95399
87362 D 95400
87363 D 95401
87364 D 95402
87365 D 95403
87366 D 95404
87367 D 95405
87368 D 95406
87369 D 95407
87373 D 95411
87374 D 95412
87375 D 95413
87376 D 95414
87377 D 95415
87378 D 95416
87379 D 95417
87380 D 95418
87381 D 95419
87412 D 95450
87413 D 95451
87414 D 95452
87415 D 95453
87416 D 95454
87417 D 95455
87418 D 95456
87419 D 95457
89533 D 97571
89539 D 97577
89547 D 97585
89555 D 97593
89559 D 97597
89564 D 97602
89565 D 97603
89569 D 97607
89571 D 97609
91471 D 99544
91472 D 99545
91473 D 99546
91475 D 99548
91476 D 99549
91482 D 99555