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 (
    90094, 90104, 90113, 91937, 91939, 91940, 
    91941, 91942, 91943, 89201, 89271, 
    89274, 89358, 91288, 86822, 86856, 
    83116, 83126, 83135, 89327, 91283, 
    83144, 90121, 89373, 89266, 82386, 
    84123, 86228, 89200, 89328, 86223, 
    89004, 89329, 91961, 91962, 91963, 
    91964, 91965, 91966, 91967, 83143, 
    89269, 86227, 84122, 82447, 89402, 
    89404, 91284, 89403, 89331, 82403, 
    82410, 82424, 89265, 89330, 89264, 
    86817, 89368, 89268, 89367, 89308, 
    91920, 91928, 89267, 86818, 86820, 
    89591, 89592, 86226, 89295, 86237, 
    89332, 89294, 89405, 91912, 89309, 
    89321, 86230, 89257, 89323, 91993, 
    91994, 91995, 91996, 91997, 91998, 
    91999, 89322, 89325, 86816, 89306, 
    89324, 89366, 89305, 89317, 82385
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00139

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 (90094,90104,90113,91937,91939,91940,91941,91942,91943,89201,89271,89274,89358,91288,86822,86856,83116,83126,83135,89327,91283,83144,90121,89373,89266,82386,84123,86228,89200,89328,86223,89004,89329,91961,91962,91963,91964,91965,91966,91967,83143,89269,86227,84122,82447,89402,89404,91284,89403,89331,82403,82410,82424,89265,89330,89264,86817,89368,89268,89367,89308,91920,91928,89267,86818,86820,89591,89592,86226,89295,86237,89332,89294,89405,91912,89309,89321,86230,89257,89323,91993,91994,91995,91996,91997,91998,91999,89322,89325,86816,89306,89324,89366,89305,89317,82385)) 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
82385 D 90423
82386 D 90424
82403 D 90441
82410 D 90448
82424 D 90462
82447 D 90485
83116 D 91154
83126 D 91164
83135 D 91173
83143 D 91181
83144 D 91182
84122 D 92160
84123 D 92161
86223 D 94261
86226 D 94264
86227 D 94265
86228 D 94266
86230 D 94268
86237 D 94275
86816 D 94854
86817 D 94855
86818 D 94856
86820 D 94858
86822 D 94860
86856 D 94894
89004 D 97042
89200 D 97238
89201 D 97239
89257 D 97295
89264 D 97302
89265 D 97303
89266 D 97304
89267 D 97305
89268 D 97306
89269 D 97307
89271 D 97309
89274 D 97312
89294 D 97332
89295 D 97333
89305 D 97343
89306 D 97344
89308 D 97346
89309 D 97347
89317 D 97355
89321 D 97359
89322 D 97360
89323 D 97361
89324 D 97362
89325 D 97363
89327 D 97365
89328 D 97366
89329 D 97367
89330 D 97368
89331 D 97369
89332 D 97370
89358 D 97396
89366 D 97404
89367 D 97405
89368 D 97406
89373 D 97411
89402 D 97440
89403 D 97441
89404 D 97442
89405 D 97443
89591 D 97629
89592 D 97630
90094 D 98132
90104 D 98142
90113 D 98151
90121 D 98159
91283 D 99356
91284 D 99357
91288 D 99361
91912 D 99990
91920 D 99998
91928 D 100006
91937 D 100015
91939 D 100017
91940 D 100018
91941 D 100019
91942 D 100020
91943 D 100021
91961 D 100039
91962 D 100040
91963 D 100041
91964 D 100042
91965 D 100043
91966 D 100044
91967 D 100045
91993 D 100071
91994 D 100072
91995 D 100073
91996 D 100074
91997 D 100075
91998 D 100076
91999 D 100077