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 (
    87241, 87244, 87245, 87246, 87249, 87250, 
    87251, 86894, 92232, 92233, 92234, 
    92235, 92236, 92238, 92468, 92472, 
    92473, 92474, 84240, 88588, 84239, 
    92212, 92213, 92214, 92215, 92217, 
    92223, 92465, 92466, 92191, 84238, 
    92228, 92229, 92230, 92231, 92237, 
    92469, 92470, 92471, 91865, 85585, 
    92366, 92367, 92368, 92369, 92370, 
    92371, 92372, 91892, 92150, 84254, 
    84259, 87577, 87592, 87607, 88788, 
    92197, 92457, 85646, 91866, 91867, 
    92325, 92326, 92327, 92328, 90054, 
    90056, 90057, 84252, 84253, 84257, 
    84258, 87575, 87576, 87590, 87591, 
    87605, 87606, 88786, 88787, 85578, 
    87656, 87670, 87677, 87684, 87705, 
    87716, 87717, 87730, 87731, 90022, 
    90024, 90038, 90040, 90041, 92440
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00144

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 (87241,87244,87245,87246,87249,87250,87251,86894,92232,92233,92234,92235,92236,92238,92468,92472,92473,92474,84240,88588,84239,92212,92213,92214,92215,92217,92223,92465,92466,92191,84238,92228,92229,92230,92231,92237,92469,92470,92471,91865,85585,92366,92367,92368,92369,92370,92371,92372,91892,92150,84254,84259,87577,87592,87607,88788,92197,92457,85646,91866,91867,92325,92326,92327,92328,90054,90056,90057,84252,84253,84257,84258,87575,87576,87590,87591,87605,87606,88786,88787,85578,87656,87670,87677,87684,87705,87716,87717,87730,87731,90022,90024,90038,90040,90041,92440)) 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
84238 D 92276
84239 D 92277
84240 D 92278
84252 D 92290
84253 D 92291
84254 D 92292
84257 D 92295
84258 D 92296
84259 D 92297
85578 D 93616
85585 D 93623
85646 D 93684
86894 D 94932
87241 D 95279
87244 D 95282
87245 D 95283
87246 D 95284
87249 D 95287
87250 D 95288
87251 D 95289
87575 D 95613
87576 D 95614
87577 D 95615
87590 D 95628
87591 D 95629
87592 D 95630
87605 D 95643
87606 D 95644
87607 D 95645
87656 D 95694
87670 D 95708
87677 D 95715
87684 D 95722
87705 D 95743
87716 D 95754
87717 D 95755
87730 D 95768
87731 D 95769
88588 D 96626
88786 D 96824
88787 D 96825
88788 D 96826
90022 D 98060
90024 D 98062
90038 D 98076
90040 D 98078
90041 D 98079
90054 D 98092
90056 D 98094
90057 D 98095
91865 D 99943
91866 D 99944
91867 D 99945
91892 D 99970
92150 D 100228
92191 D 100269
92197 D 100275
92212 D 100290
92213 D 100291
92214 D 100292
92215 D 100293
92217 D 100295
92223 D 100301
92228 D 100306
92229 D 100307
92230 D 100308
92231 D 100309
92232 D 100310
92233 D 100311
92234 D 100312
92235 D 100313
92236 D 100314
92237 D 100315
92238 D 100316
92325 D 100429
92326 D 100430
92327 D 100431
92328 D 100432
92366 D 100470
92367 D 100471
92368 D 100472
92369 D 100473
92370 D 100474
92371 D 100475
92372 D 100476
92440 D 100544
92457 D 100561
92465 D 100569
92466 D 100570
92468 D 100572
92469 D 100573
92470 D 100574
92471 D 100575
92472 D 100576
92473 D 100577
92474 D 100578