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 (
    82420, 82354, 82421, 82381, 89334, 89336, 
    82355, 82380, 89333, 86823, 89335, 
    89370, 89372, 89273, 89276, 89369, 
    89371, 89374, 86819, 86821, 89272, 
    89275, 89271, 89274, 86822, 89327, 
    89373, 89266, 89328, 89329, 89269, 
    89331, 89265, 89330, 89264, 86817, 
    89368, 89268, 89367, 89308, 89267, 
    86818, 86820, 89332, 89309, 89321, 
    89323, 89322, 89325, 86816, 89306, 
    89324, 89366, 89305, 89317, 89307, 
    89319, 89326, 89312, 89318, 89314, 
    89320, 89315, 89313, 89316, 89310, 
    89311, 89304, 89303, 93071, 93072, 
    93073, 93074, 93075, 93076, 93077, 
    93515, 93516, 93517, 93518, 93519, 
    93520, 93521, 93522, 93894, 93895, 
    94067, 94068, 94069, 94070, 94071, 
    94072, 94703, 94704, 96296, 96297
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00150

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 (82420,82354,82421,82381,89334,89336,82355,82380,89333,86823,89335,89370,89372,89273,89276,89369,89371,89374,86819,86821,89272,89275,89271,89274,86822,89327,89373,89266,89328,89329,89269,89331,89265,89330,89264,86817,89368,89268,89367,89308,89267,86818,86820,89332,89309,89321,89323,89322,89325,86816,89306,89324,89366,89305,89317,89307,89319,89326,89312,89318,89314,89320,89315,89313,89316,89310,89311,89304,89303,93071,93072,93073,93074,93075,93076,93077,93515,93516,93517,93518,93519,93520,93521,93522,93894,93895,94067,94068,94069,94070,94071,94072,94703,94704,96296,96297)) 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
82354 D 90392
82355 D 90393
82380 D 90418
82381 D 90419
82420 D 90458
82421 D 90459
86816 D 94854
86817 D 94855
86818 D 94856
86819 D 94857
86820 D 94858
86821 D 94859
86822 D 94860
86823 D 94861
89264 D 97302
89265 D 97303
89266 D 97304
89267 D 97305
89268 D 97306
89269 D 97307
89271 D 97309
89272 D 97310
89273 D 97311
89274 D 97312
89275 D 97313
89276 D 97314
89303 D 97341
89304 D 97342
89305 D 97343
89306 D 97344
89307 D 97345
89308 D 97346
89309 D 97347
89310 D 97348
89311 D 97349
89312 D 97350
89313 D 97351
89314 D 97352
89315 D 97353
89316 D 97354
89317 D 97355
89318 D 97356
89319 D 97357
89320 D 97358
89321 D 97359
89322 D 97360
89323 D 97361
89324 D 97362
89325 D 97363
89326 D 97364
89327 D 97365
89328 D 97366
89329 D 97367
89330 D 97368
89331 D 97369
89332 D 97370
89333 D 97371
89334 D 97372
89335 D 97373
89336 D 97374
89366 D 97404
89367 D 97405
89368 D 97406
89369 D 97407
89370 D 97408
89371 D 97409
89372 D 97410
89373 D 97411
89374 D 97412
93071 B 101211
93072 B 101212
93073 B 101213
93074 B 101214
93075 B 101215
93076 B 101216
93077 B 101217
93515 B 101655
93516 B 101656
93517 B 101657
93518 B 101658
93519 B 101659
93520 B 101660
93521 B 101661
93522 B 101662
93894 B 102034
93895 B 102035
94067 B 102207
94068 B 102208
94069 B 102209
94070 B 102210
94071 B 102211
94072 B 102212
94703 B 102875
94704 B 102876
96296 B 104468
96297 B 104469