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 (
    87296, 87297, 85852, 85853, 85862, 85863, 
    91007, 91008, 91019, 91020, 91031, 
    91032, 91044, 91045, 85842, 85843, 
    91004, 91005, 91016, 91017, 91028, 
    91029, 91040, 91041, 91042, 90008, 
    90564, 90570, 90576, 84678, 87304, 
    87305, 87316, 87317, 87328, 87329, 
    87340, 87341, 89818, 89819, 89870, 
    89871, 89942, 89943, 91508, 91509, 
    83083, 83084, 83611, 83612, 90922, 
    90923, 91001, 91002, 87292, 87293, 
    89816, 89868, 89940, 91506, 85848, 
    85849, 85858, 85859, 83081, 83609, 
    90920, 90999, 89997, 90004, 86471, 
    86472, 86747, 86748, 85838, 85839, 
    90546, 89817, 89869, 89941, 91507, 
    83082, 83610, 90921, 91000, 86469, 
    86745, 84808, 84809, 84826, 84827, 
    84838, 84839, 91106, 91192, 91247
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00160

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 (87296,87297,85852,85853,85862,85863,91007,91008,91019,91020,91031,91032,91044,91045,85842,85843,91004,91005,91016,91017,91028,91029,91040,91041,91042,90008,90564,90570,90576,84678,87304,87305,87316,87317,87328,87329,87340,87341,89818,89819,89870,89871,89942,89943,91508,91509,83083,83084,83611,83612,90922,90923,91001,91002,87292,87293,89816,89868,89940,91506,85848,85849,85858,85859,83081,83609,90920,90999,89997,90004,86471,86472,86747,86748,85838,85839,90546,89817,89869,89941,91507,83082,83610,90921,91000,86469,86745,84808,84809,84826,84827,84838,84839,91106,91192,91247)) 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
83081 D 91119
83082 D 91120
83083 D 91121
83084 D 91122
83609 D 91647
83610 D 91648
83611 D 91649
83612 D 91650
84678 D 92716
84808 D 92846
84809 D 92847
84826 D 92864
84827 D 92865
84838 D 92876
84839 D 92877
85838 D 93876
85839 D 93877
85842 D 93880
85843 D 93881
85848 D 93886
85849 D 93887
85852 D 93890
85853 D 93891
85858 D 93896
85859 D 93897
85862 D 93900
85863 D 93901
86469 D 94507
86471 D 94509
86472 D 94510
86745 D 94783
86747 D 94785
86748 D 94786
87292 D 95330
87293 D 95331
87296 D 95334
87297 D 95335
87304 D 95342
87305 D 95343
87316 D 95354
87317 D 95355
87328 D 95366
87329 D 95367
87340 D 95378
87341 D 95379
89816 D 97854
89817 D 97855
89818 D 97856
89819 D 97857
89868 D 97906
89869 D 97907
89870 D 97908
89871 D 97909
89940 D 97978
89941 D 97979
89942 D 97980
89943 D 97981
89997 D 98035
90004 D 98042
90008 D 98046
90546 D 98598
90564 D 98616
90570 D 98622
90576 D 98628
90920 D 98993
90921 D 98994
90922 D 98995
90923 D 98996
90999 D 99072
91000 D 99073
91001 D 99074
91002 D 99075
91004 D 99077
91005 D 99078
91007 D 99080
91008 D 99081
91016 D 99089
91017 D 99090
91019 D 99092
91020 D 99093
91028 D 99101
91029 D 99102
91031 D 99104
91032 D 99105
91040 D 99113
91041 D 99114
91042 D 99115
91044 D 99117
91045 D 99118
91106 D 99179
91192 D 99265
91247 D 99320
91506 D 99579
91507 D 99580
91508 D 99581
91509 D 99582