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 (
    87192, 87209, 87226, 87231, 84642, 84510, 
    84576, 84624, 84558, 85015, 85021, 
    85027, 85033, 84312, 84643, 88780, 
    84625, 84511, 84577, 84294, 88778, 
    88779, 89212, 89225, 89238, 88686, 
    88733, 84493, 84559, 88177, 88225, 
    88777, 88684, 88685, 88731, 88732, 
    87454, 88683, 88730, 89038, 85723, 
    85740, 85750, 85760, 88504, 91446, 
    91460, 88201, 88213, 88578, 84313, 
    85720, 87507, 87523, 88455, 88473, 
    88489, 85665, 85685, 85697, 85709, 
    84295, 89106, 89113, 89037, 89450, 
    89463, 89471, 89479, 85661, 88539, 
    88576, 88577, 89447, 88976, 88993, 
    89036, 88575, 89840, 89892, 89965, 
    91531, 88975, 89034, 87540, 89105, 
    88423, 88527, 84771, 84784, 84793, 
    89788, 84766, 93529, 93530, 93531
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00169

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 (87192,87209,87226,87231,84642,84510,84576,84624,84558,85015,85021,85027,85033,84312,84643,88780,84625,84511,84577,84294,88778,88779,89212,89225,89238,88686,88733,84493,84559,88177,88225,88777,88684,88685,88731,88732,87454,88683,88730,89038,85723,85740,85750,85760,88504,91446,91460,88201,88213,88578,84313,85720,87507,87523,88455,88473,88489,85665,85685,85697,85709,84295,89106,89113,89037,89450,89463,89471,89479,85661,88539,88576,88577,89447,88976,88993,89036,88575,89840,89892,89965,91531,88975,89034,87540,89105,88423,88527,84771,84784,84793,89788,84766,93529,93530,93531)) 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
84294 D 92332
84295 D 92333
84312 D 92350
84313 D 92351
84493 D 92531
84510 D 92548
84511 D 92549
84558 D 92596
84559 D 92597
84576 D 92614
84577 D 92615
84624 D 92662
84625 D 92663
84642 D 92680
84643 D 92681
84766 D 92804
84771 D 92809
84784 D 92822
84793 D 92831
85015 D 93053
85021 D 93059
85027 D 93065
85033 D 93071
85661 D 93699
85665 D 93703
85685 D 93723
85697 D 93735
85709 D 93747
85720 D 93758
85723 D 93761
85740 D 93778
85750 D 93788
85760 D 93798
87192 D 95230
87209 D 95247
87226 D 95264
87231 D 95269
87454 D 95492
87507 D 95545
87523 D 95561
87540 D 95578
88177 D 96215
88201 D 96239
88213 D 96251
88225 D 96263
88423 D 96461
88455 D 96493
88473 D 96511
88489 D 96527
88504 D 96542
88527 D 96565
88539 D 96577
88575 D 96613
88576 D 96614
88577 D 96615
88578 D 96616
88683 D 96721
88684 D 96722
88685 D 96723
88686 D 96724
88730 D 96768
88731 D 96769
88732 D 96770
88733 D 96771
88777 D 96815
88778 D 96816
88779 D 96817
88780 D 96818
88975 D 97013
88976 D 97014
88993 D 97031
89034 D 97072
89036 D 97074
89037 D 97075
89038 D 97076
89105 D 97143
89106 D 97144
89113 D 97151
89212 D 97250
89225 D 97263
89238 D 97276
89447 D 97485
89450 D 97488
89463 D 97501
89471 D 97509
89479 D 97517
89788 D 97826
89840 D 97878
89892 D 97930
89965 D 98003
91446 D 99519
91460 D 99533
91531 D 99604
93529 B 101669
93530 B 101670
93531 B 101671