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 (
    91846, 91847, 86891, 91868, 91849, 91850, 
    91851, 91852, 91853, 91854, 91855, 
    91857, 91858, 91859, 91860, 91861, 
    91862, 91863, 92227, 82402, 92210, 
    85577, 92373, 92383, 92384, 92385, 
    92386, 92387, 92388, 92389, 91889, 
    91890, 91891, 92333, 92334, 92335, 
    92336, 86888, 92365, 86890, 91864, 
    92374, 85576, 85584, 85572, 86900, 
    85592, 85546, 85571, 85573, 85574, 
    91877, 91878, 91879, 91880, 91881, 
    91882, 91883, 85555, 85594, 85564, 
    90025, 85575, 86889, 86895, 82359, 
    87888, 91844, 92185, 92382, 85561, 
    91856, 82370, 86893, 85553, 85559, 
    92172, 92358, 92359, 92360, 92361, 
    92362, 92363, 92364, 85560, 85566, 
    85641, 89988, 91848, 91888, 85569, 
    91876, 85545, 92357, 84237, 85548
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00080

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 (91846,91847,86891,91868,91849,91850,91851,91852,91853,91854,91855,91857,91858,91859,91860,91861,91862,91863,92227,82402,92210,85577,92373,92383,92384,92385,92386,92387,92388,92389,91889,91890,91891,92333,92334,92335,92336,86888,92365,86890,91864,92374,85576,85584,85572,86900,85592,85546,85571,85573,85574,91877,91878,91879,91880,91881,91882,91883,85555,85594,85564,90025,85575,86889,86895,82359,87888,91844,92185,92382,85561,91856,82370,86893,85553,85559,92172,92358,92359,92360,92361,92362,92363,92364,85560,85566,85641,89988,91848,91888,85569,91876,85545,92357,84237,85548)) 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
82359 D 90397
82370 D 90408
82402 D 90440
84237 D 92275
85545 D 93583
85546 D 93584
85548 D 93586
85553 D 93591
85555 D 93593
85559 D 93597
85560 D 93598
85561 D 93599
85564 D 93602
85566 D 93604
85569 D 93607
85571 D 93609
85572 D 93610
85573 D 93611
85574 D 93612
85575 D 93613
85576 D 93614
85577 D 93615
85584 D 93622
85592 D 93630
85594 D 93632
85641 D 93679
86888 D 94926
86889 D 94927
86890 D 94928
86891 D 94929
86893 D 94931
86895 D 94933
86900 D 94938
87888 D 95926
89988 D 98026
90025 D 98063
91844 D 99922
91846 D 99924
91847 D 99925
91848 D 99926
91849 D 99927
91850 D 99928
91851 D 99929
91852 D 99930
91853 D 99931
91854 D 99932
91855 D 99933
91856 D 99934
91857 D 99935
91858 D 99936
91859 D 99937
91860 D 99938
91861 D 99939
91862 D 99940
91863 D 99941
91864 D 99942
91868 D 99946
91876 D 99954
91877 D 99955
91878 D 99956
91879 D 99957
91880 D 99958
91881 D 99959
91882 D 99960
91883 D 99961
91888 D 99966
91889 D 99967
91890 D 99968
91891 D 99969
92172 D 100250
92185 D 100263
92210 D 100288
92227 D 100305
92333 D 100437
92334 D 100438
92335 D 100439
92336 D 100440
92357 D 100461
92358 D 100462
92359 D 100463
92360 D 100464
92361 D 100465
92362 D 100466
92363 D 100467
92364 D 100468
92365 D 100469
92373 D 100477
92374 D 100478
92382 D 100486
92383 D 100487
92384 D 100488
92385 D 100489
92386 D 100490
92387 D 100491
92388 D 100492
92389 D 100493