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 (
    89853, 89925, 91491, 85856, 85857, 85866, 
    85867, 85053, 85139, 85185, 85231, 
    90002, 84628, 82801, 82874, 82947, 
    85051, 85137, 85183, 85229, 89802, 
    89854, 89926, 91078, 91079, 91492, 
    82584, 82585, 85047, 85052, 85138, 
    85184, 85230, 85045, 85846, 85847, 
    82860, 82861, 82933, 82934, 83006, 
    83007, 83290, 83292, 83297, 83299, 
    84806, 84807, 84824, 84825, 84836, 
    84837, 91096, 91182, 91237, 84647, 
    89794, 89795, 89846, 89847, 89918, 
    89919, 91485, 91486, 82582, 82858, 
    82931, 83004, 83287, 83294, 85046, 
    86467, 86468, 86743, 86744, 82802, 
    82875, 82948, 82714, 82715, 83304, 
    83306, 84800, 84801, 86465, 86741, 
    89751, 89752, 91072, 82859, 82932, 
    83005, 83288, 83295, 89792, 89793
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00228

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 (89853,89925,91491,85856,85857,85866,85867,85053,85139,85185,85231,90002,84628,82801,82874,82947,85051,85137,85183,85229,89802,89854,89926,91078,91079,91492,82584,82585,85047,85052,85138,85184,85230,85045,85846,85847,82860,82861,82933,82934,83006,83007,83290,83292,83297,83299,84806,84807,84824,84825,84836,84837,91096,91182,91237,84647,89794,89795,89846,89847,89918,89919,91485,91486,82582,82858,82931,83004,83287,83294,85046,86467,86468,86743,86744,82802,82875,82948,82714,82715,83304,83306,84800,84801,86465,86741,89751,89752,91072,82859,82932,83005,83288,83295,89792,89793)) 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
82582 D 90620
82584 D 90622
82585 D 90623
82714 D 90752
82715 D 90753
82801 D 90839
82802 D 90840
82858 D 90896
82859 D 90897
82860 D 90898
82861 D 90899
82874 D 90912
82875 D 90913
82931 D 90969
82932 D 90970
82933 D 90971
82934 D 90972
82947 D 90985
82948 D 90986
83004 D 91042
83005 D 91043
83006 D 91044
83007 D 91045
83287 D 91325
83288 D 91326
83290 D 91328
83292 D 91330
83294 D 91332
83295 D 91333
83297 D 91335
83299 D 91337
83304 D 91342
83306 D 91344
84628 D 92666
84647 D 92685
84800 D 92838
84801 D 92839
84806 D 92844
84807 D 92845
84824 D 92862
84825 D 92863
84836 D 92874
84837 D 92875
85045 D 93083
85046 D 93084
85047 D 93085
85051 D 93089
85052 D 93090
85053 D 93091
85137 D 93175
85138 D 93176
85139 D 93177
85183 D 93221
85184 D 93222
85185 D 93223
85229 D 93267
85230 D 93268
85231 D 93269
85846 D 93884
85847 D 93885
85856 D 93894
85857 D 93895
85866 D 93904
85867 D 93905
86465 D 94503
86467 D 94505
86468 D 94506
86741 D 94779
86743 D 94781
86744 D 94782
89751 D 97789
89752 D 97790
89792 D 97830
89793 D 97831
89794 D 97832
89795 D 97833
89802 D 97840
89846 D 97884
89847 D 97885
89853 D 97891
89854 D 97892
89918 D 97956
89919 D 97957
89925 D 97963
89926 D 97964
90002 D 98040
91072 D 99145
91078 D 99151
91079 D 99152
91096 D 99169
91182 D 99255
91237 D 99310
91485 D 99558
91486 D 99559
91491 D 99564
91492 D 99565