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 (
    95582, 95583, 95584, 95585, 95586, 95587, 
    95588, 95589, 95590, 95591, 95629, 
    95630, 95631, 95632, 95633, 95634, 
    95635, 95636, 95637, 95639, 95641, 
    95642, 95643, 95644, 95647, 95648, 
    95649, 95650, 95651, 95652, 95654, 
    95934, 95935, 95937, 95938, 95939, 
    95941, 95942, 95943, 96206, 96207, 
    96208, 96213, 96214, 96215, 96216, 
    96217, 96218, 96219, 96220, 96221, 
    96222, 96223, 96224, 96225, 96226, 
    96227, 96228, 96229, 96230, 96231, 
    96232, 96233, 96234, 96235, 96236, 
    96237, 96238, 96239, 96240, 96241, 
    96242, 96243, 96244, 96304, 96305, 
    96306, 96307, 96308, 96309, 96310, 
    96311, 96312, 96313, 96314, 96315, 
    96316, 96317, 96318, 96319, 96320, 
    96321, 96322, 96323, 96324, 96325
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00148

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 (95582,95583,95584,95585,95586,95587,95588,95589,95590,95591,95629,95630,95631,95632,95633,95634,95635,95636,95637,95639,95641,95642,95643,95644,95647,95648,95649,95650,95651,95652,95654,95934,95935,95937,95938,95939,95941,95942,95943,96206,96207,96208,96213,96214,96215,96216,96217,96218,96219,96220,96221,96222,96223,96224,96225,96226,96227,96228,96229,96230,96231,96232,96233,96234,96235,96236,96237,96238,96239,96240,96241,96242,96243,96244,96304,96305,96306,96307,96308,96309,96310,96311,96312,96313,96314,96315,96316,96317,96318,96319,96320,96321,96322,96323,96324,96325)) 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
95582 B 103754
95583 B 103755
95584 B 103756
95585 B 103757
95586 B 103758
95587 B 103759
95588 B 103760
95589 B 103761
95590 B 103762
95591 B 103763
95629 B 103801
95630 B 103802
95631 B 103803
95632 B 103804
95633 B 103805
95634 B 103806
95635 B 103807
95636 B 103808
95637 B 103809
95639 B 103811
95641 B 103813
95642 B 103814
95643 B 103815
95644 B 103816
95647 B 103819
95648 B 103820
95649 B 103821
95650 B 103822
95651 B 103823
95652 B 103824
95654 B 103826
95934 B 104106
95935 B 104107
95937 B 104109
95938 B 104110
95939 B 104111
95941 B 104113
95942 B 104114
95943 B 104115
96206 B 104378
96207 B 104379
96208 B 104380
96213 B 104385
96214 B 104386
96215 B 104387
96216 B 104388
96217 B 104389
96218 B 104390
96219 B 104391
96220 B 104392
96221 B 104393
96222 B 104394
96223 B 104395
96224 B 104396
96225 B 104397
96226 B 104398
96227 B 104399
96228 B 104400
96229 B 104401
96230 B 104402
96231 B 104403
96232 B 104404
96233 B 104405
96234 B 104406
96235 B 104407
96236 B 104408
96237 B 104409
96238 B 104410
96239 B 104411
96240 B 104412
96241 B 104413
96242 B 104414
96243 B 104415
96244 B 104416
96304 B 104476
96305 B 104477
96306 B 104478
96307 B 104479
96308 B 104480
96309 B 104481
96310 B 104482
96311 B 104483
96312 B 104484
96313 B 104485
96314 B 104486
96315 B 104487
96316 B 104488
96317 B 104489
96318 B 104490
96319 B 104491
96320 B 104492
96321 B 104493
96322 B 104494
96323 B 104495
96324 B 104496
96325 B 104497