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 (
    91863, 92227, 82402, 88146, 88589, 89589, 
    92210, 87786, 87874, 85554, 85577, 
    87792, 87798, 87880, 86366, 86368, 
    86806, 92373, 91900, 87873, 90317, 
    90319, 90320, 84244, 85645, 87388, 
    88390, 91428, 91430, 82560, 82565, 
    82569, 82573, 85570, 82562, 82566, 
    82570, 84243, 86361, 86367, 87785, 
    87790, 87796, 88395, 88585, 90266, 
    90273, 91968, 86360, 86887, 90844, 
    92383, 92384, 92385, 92386, 92387, 
    92388, 92389, 84242, 84289, 88584, 
    91889, 91890, 91891, 92333, 92334, 
    92335, 92336, 82555, 85581, 86888, 
    82553, 88389, 88391, 92365, 82391, 
    82554, 86890, 87789, 87795, 91864, 
    88388, 92374, 82559, 85576, 85584, 
    86352, 88095, 82428, 82552, 82564, 
    82568, 82572, 85572, 88392, 91976
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00226

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 (91863,92227,82402,88146,88589,89589,92210,87786,87874,85554,85577,87792,87798,87880,86366,86368,86806,92373,91900,87873,90317,90319,90320,84244,85645,87388,88390,91428,91430,82560,82565,82569,82573,85570,82562,82566,82570,84243,86361,86367,87785,87790,87796,88395,88585,90266,90273,91968,86360,86887,90844,92383,92384,92385,92386,92387,92388,92389,84242,84289,88584,91889,91890,91891,92333,92334,92335,92336,82555,85581,86888,82553,88389,88391,92365,82391,82554,86890,87789,87795,91864,88388,92374,82559,85576,85584,86352,88095,82428,82552,82564,82568,82572,85572,88392,91976)) 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
82391 D 90429
82402 D 90440
82428 D 90466
82552 D 90590
82553 D 90591
82554 D 90592
82555 D 90593
82559 D 90597
82560 D 90598
82562 D 90600
82564 D 90602
82565 D 90603
82566 D 90604
82568 D 90606
82569 D 90607
82570 D 90608
82572 D 90610
82573 D 90611
84242 D 92280
84243 D 92281
84244 D 92282
84289 D 92327
85554 D 93592
85570 D 93608
85572 D 93610
85576 D 93614
85577 D 93615
85581 D 93619
85584 D 93622
85645 D 93683
86352 D 94390
86360 D 94398
86361 D 94399
86366 D 94404
86367 D 94405
86368 D 94406
86806 D 94844
86887 D 94925
86888 D 94926
86890 D 94928
87388 D 95426
87785 D 95823
87786 D 95824
87789 D 95827
87790 D 95828
87792 D 95830
87795 D 95833
87796 D 95834
87798 D 95836
87873 D 95911
87874 D 95912
87880 D 95918
88095 D 96133
88146 D 96184
88388 D 96426
88389 D 96427
88390 D 96428
88391 D 96429
88392 D 96430
88395 D 96433
88584 D 96622
88585 D 96623
88589 D 96627
89589 D 97627
90266 D 98304
90273 D 98311
90317 D 98355
90319 D 98357
90320 D 98358
90844 D 98917
91428 D 99501
91430 D 99503
91863 D 99941
91864 D 99942
91889 D 99967
91890 D 99968
91891 D 99969
91900 D 99978
91968 D 100046
91976 D 100054
92210 D 100288
92227 D 100305
92333 D 100437
92334 D 100438
92335 D 100439
92336 D 100440
92365 D 100469
92373 D 100477
92374 D 100478
92383 D 100487
92384 D 100488
92385 D 100489
92386 D 100490
92387 D 100491
92388 D 100492
92389 D 100493