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, 92489, 92490, 92491, 
    92492, 92493, 92494, 92495, 92240, 
    92245, 92247, 92248, 92249, 92250, 
    92252, 92253, 92485, 92486, 92487, 
    92241, 92242, 92243, 92244, 92246, 
    92251, 92483, 92484, 92488, 92476, 
    92477, 92478, 92479, 92480, 92481, 
    92482, 85554, 85570, 85543, 92239, 
    85591, 85597, 85600, 90755, 85556, 
    85557, 85589, 85593, 85601, 85602, 
    91320, 91322, 91324, 85587, 85588, 
    85604, 85562, 91318, 85542, 85603, 
    92475, 91319, 91321, 91323, 85547, 
    91317, 85568, 85544, 85558, 93282, 
    93284, 93286, 93288, 93290, 93294, 
    93338, 93339, 94428, 94750, 94759, 
    94760, 94761, 94763, 94765, 94816, 
    94950, 94951, 95566, 95569, 95571
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00135

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,92489,92490,92491,92492,92493,92494,92495,92240,92245,92247,92248,92249,92250,92252,92253,92485,92486,92487,92241,92242,92243,92244,92246,92251,92483,92484,92488,92476,92477,92478,92479,92480,92481,92482,85554,85570,85543,92239,85591,85597,85600,90755,85556,85557,85589,85593,85601,85602,91320,91322,91324,85587,85588,85604,85562,91318,85542,85603,92475,91319,91321,91323,85547,91317,85568,85544,85558,93282,93284,93286,93288,93290,93294,93338,93339,94428,94750,94759,94760,94761,94763,94765,94816,94950,94951,95566,95569,95571)) 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
85542 D 93580
85543 D 93581
85544 D 93582
85547 D 93585
85554 D 93592
85556 D 93594
85557 D 93595
85558 D 93596
85562 D 93600
85568 D 93606
85570 D 93608
85587 D 93625
85588 D 93626
85589 D 93627
85591 D 93629
85593 D 93631
85597 D 93635
85600 D 93638
85601 D 93639
85602 D 93640
85603 D 93641
85604 D 93642
90755 D 98808
91317 D 99390
91318 D 99391
91319 D 99392
91320 D 99393
91321 D 99394
91322 D 99395
91323 D 99396
91324 D 99397
92239 D 100317
92240 D 100318
92241 D 100319
92242 D 100320
92243 D 100321
92244 D 100322
92245 D 100323
92246 D 100324
92247 D 100325
92248 D 100326
92249 D 100327
92250 D 100328
92251 D 100329
92252 D 100330
92253 D 100331
92254 D 100332
92255 D 100333
92256 D 100334
92257 D 100335
92475 D 100579
92476 D 100580
92477 D 100581
92478 D 100582
92479 D 100583
92480 D 100584
92481 D 100585
92482 D 100586
92483 D 100587
92484 D 100588
92485 D 100589
92486 D 100590
92487 D 100591
92488 D 100592
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
93282 B 101422
93284 B 101424
93286 B 101426
93288 B 101428
93290 B 101430
93294 B 101434
93338 B 101478
93339 B 101479
94428 B 102573
94750 B 102922
94759 B 102931
94760 B 102932
94761 B 102933
94763 B 102935
94765 B 102937
94816 B 102988
94950 B 103122
94951 B 103123
95566 B 103738
95569 B 103741
95571 B 103743