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 (
    93465, 93466, 93467, 93468, 93469, 93470, 
    93471, 93472, 93473, 93474, 93475, 
    93476, 93477, 93478, 93479, 93480, 
    93481, 93482, 93483, 93484, 93485, 
    93486, 93487, 93488, 93489, 93490, 
    93491, 93492, 93493, 93494, 93495, 
    93496, 93497, 93498, 93499, 93500, 
    93501, 93502, 93503, 93504, 93505, 
    93506, 93507, 93508, 93509, 93510, 
    93511, 93512, 93513, 93514, 93529, 
    93530, 93531, 93532, 93533, 93534, 
    93535, 93536, 93537, 93538, 93539, 
    93540, 93541, 93542, 93543, 93544, 
    93545, 93546, 93547, 93548, 93549, 
    93550, 93551, 93552, 93553, 93554, 
    93555, 93556, 93557, 93558, 93559, 
    93560, 93561, 93562, 93563, 93564, 
    93565, 93566, 93567, 93568, 93569, 
    93570, 93571, 93572, 93573, 93574
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00139

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 (93465,93466,93467,93468,93469,93470,93471,93472,93473,93474,93475,93476,93477,93478,93479,93480,93481,93482,93483,93484,93485,93486,93487,93488,93489,93490,93491,93492,93493,93494,93495,93496,93497,93498,93499,93500,93501,93502,93503,93504,93505,93506,93507,93508,93509,93510,93511,93512,93513,93514,93529,93530,93531,93532,93533,93534,93535,93536,93537,93538,93539,93540,93541,93542,93543,93544,93545,93546,93547,93548,93549,93550,93551,93552,93553,93554,93555,93556,93557,93558,93559,93560,93561,93562,93563,93564,93565,93566,93567,93568,93569,93570,93571,93572,93573,93574)) 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_2",
            "used_key_parts": [
              "thread_id",
              "status"
            ],
            "key_length": "6",
            "ref": [
              "nuie_scalesta_net.cscart_discussion.thread_id",
              "const"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "using_index": true,
            "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"
            ]
          }
        },
        {
          "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
93465 B 101605
93466 B 101606
93467 B 101607
93468 B 101608
93469 B 101609
93470 B 101610
93471 B 101611
93472 B 101612
93473 B 101613
93474 B 101614
93475 B 101615
93476 B 101616
93477 B 101617
93478 B 101618
93479 B 101619
93480 B 101620
93481 B 101621
93482 B 101622
93483 B 101623
93484 B 101624
93485 B 101625
93486 B 101626
93487 B 101627
93488 B 101628
93489 B 101629
93490 B 101630
93491 B 101631
93492 B 101632
93493 B 101633
93494 B 101634
93495 B 101635
93496 B 101636
93497 B 101637
93498 B 101638
93499 B 101639
93500 B 101640
93501 B 101641
93502 B 101642
93503 B 101643
93504 B 101644
93505 B 101645
93506 B 101646
93507 B 101647
93508 B 101648
93509 B 101649
93510 B 101650
93511 B 101651
93512 B 101652
93513 B 101653
93514 B 101654
93529 B 101669
93530 B 101670
93531 B 101671
93532 B 101672
93533 B 101673
93534 B 101674
93535 B 101675
93536 B 101676
93537 B 101677
93538 B 101678
93539 B 101679
93540 B 101680
93541 B 101681
93542 B 101682
93543 B 101683
93544 B 101684
93545 B 101685
93546 B 101686
93547 B 101687
93548 B 101688
93549 B 101689
93550 B 101690
93551 B 101691
93552 B 101692
93553 B 101693
93554 B 101694
93555 B 101695
93556 B 101696
93557 B 101697
93558 B 101698
93559 B 101699
93560 B 101700
93561 B 101701
93562 B 101702
93563 B 101703
93564 B 101704
93565 B 101705
93566 B 101706
93567 B 101707
93568 B 101708
93569 B 101709
93570 B 101710
93571 B 101711
93572 B 101712
93573 B 101713
93574 B 101714