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 (
    92255, 92256, 92257, 92496, 92497, 92498, 
    92499, 92254, 92512, 92520, 92522, 
    84280, 84285, 84288, 84954, 84048, 
    92515, 92516, 92519, 84278, 84279, 
    84283, 84284, 84287, 92510, 92517, 
    92521, 84956, 92550, 92509, 92511, 
    92518, 84047, 84277, 84282, 92514, 
    92549, 85010, 92542, 92543, 84273, 
    84275, 84955, 84276, 84281, 84286, 
    85011, 92513, 92545, 92546, 92547, 
    92544, 92548, 84272, 84274, 84046, 
    84049, 92541, 91372, 91374, 91371, 
    91373, 91370, 91381, 91383, 91369, 
    91368, 91339, 91344, 91379, 91382, 
    91384, 91351, 91353, 91367, 91338, 
    91343, 91377, 91380, 92489, 92490, 
    92491, 92492, 92493, 92494, 92495, 
    91349, 91352, 91354, 91336, 91341, 
    91378, 91347, 91333, 91350, 91337
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00208

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 (92255,92256,92257,92496,92497,92498,92499,92254,92512,92520,92522,84280,84285,84288,84954,84048,92515,92516,92519,84278,84279,84283,84284,84287,92510,92517,92521,84956,92550,92509,92511,92518,84047,84277,84282,92514,92549,85010,92542,92543,84273,84275,84955,84276,84281,84286,85011,92513,92545,92546,92547,92544,92548,84272,84274,84046,84049,92541,91372,91374,91371,91373,91370,91381,91383,91369,91368,91339,91344,91379,91382,91384,91351,91353,91367,91338,91343,91377,91380,92489,92490,92491,92492,92493,92494,92495,91349,91352,91354,91336,91341,91378,91347,91333,91350,91337)) 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
84046 D 92084
84047 D 92085
84048 D 92086
84049 D 92087
84272 D 92310
84273 D 92311
84274 D 92312
84275 D 92313
84276 D 92314
84277 D 92315
84278 D 92316
84279 D 92317
84280 D 92318
84281 D 92319
84282 D 92320
84283 D 92321
84284 D 92322
84285 D 92323
84286 D 92324
84287 D 92325
84288 D 92326
84954 D 92992
84955 D 92993
84956 D 92994
85010 D 93048
85011 D 93049
91333 D 99406
91336 D 99409
91337 D 99410
91338 D 99411
91339 D 99412
91341 D 99414
91343 D 99416
91344 D 99417
91347 D 99420
91349 D 99422
91350 D 99423
91351 D 99424
91352 D 99425
91353 D 99426
91354 D 99427
91367 D 99440
91368 D 99441
91369 D 99442
91370 D 99443
91371 D 99444
91372 D 99445
91373 D 99446
91374 D 99447
91377 D 99450
91378 D 99451
91379 D 99452
91380 D 99453
91381 D 99454
91382 D 99455
91383 D 99456
91384 D 99457
92254 D 100332
92255 D 100333
92256 D 100334
92257 D 100335
92489 D 100593
92490 D 100594
92491 D 100595
92492 D 100596
92493 D 100597
92494 D 100598
92495 D 100599
92496 D 100600
92497 D 100601
92498 D 100602
92499 D 100603
92509 D 100631
92510 D 100632
92511 D 100633
92512 D 100634
92513 D 100635
92514 D 100636
92515 D 100637
92516 D 100638
92517 D 100639
92518 D 100640
92519 D 100641
92520 D 100642
92521 D 100643
92522 D 100644
92541 D 100663
92542 D 100664
92543 D 100665
92544 D 100666
92545 D 100667
92546 D 100668
92547 D 100669
92548 D 100670
92549 D 100671
92550 D 100672