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 (
    84542, 84607, 84608, 84671, 84672, 84645, 
    84524, 84590, 84338, 84339, 84326, 
    84539, 84605, 87392, 87393, 84343, 
    84344, 84627, 87390, 84540, 84606, 
    84513, 84579, 84670, 87405, 84342, 
    84341, 86753, 86754, 87401, 84495, 
    84561, 87399, 84538, 84604, 84340, 
    84315, 86804, 86805, 84297, 85662, 
    85682, 85694, 85706, 87431, 85658, 
    85667, 85687, 85699, 85711, 87421, 
    87422, 88546, 87430, 85675, 87426, 
    87427, 88544, 92554, 92597, 92598, 
    92599, 92600, 92601, 92602, 92620, 
    92621, 92622, 92623, 92624, 92625, 
    92643, 92644, 92645, 92646, 92647, 
    92648, 92666, 92667, 92668, 92669, 
    92670, 92671, 92689, 92690, 92691, 
    92692, 92693, 92694, 92735, 92736, 
    92737, 92738, 92739, 92740, 92769
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00182

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 (84542,84607,84608,84671,84672,84645,84524,84590,84338,84339,84326,84539,84605,87392,87393,84343,84344,84627,87390,84540,84606,84513,84579,84670,87405,84342,84341,86753,86754,87401,84495,84561,87399,84538,84604,84340,84315,86804,86805,84297,85662,85682,85694,85706,87431,85658,85667,85687,85699,85711,87421,87422,88546,87430,85675,87426,87427,88544,92554,92597,92598,92599,92600,92601,92602,92620,92621,92622,92623,92624,92625,92643,92644,92645,92646,92647,92648,92666,92667,92668,92669,92670,92671,92689,92690,92691,92692,92693,92694,92735,92736,92737,92738,92739,92740,92769)) 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
84297 D 92335
84315 D 92353
84326 D 92364
84338 D 92376
84339 D 92377
84340 D 92378
84341 D 92379
84342 D 92380
84343 D 92381
84344 D 92382
84495 D 92533
84513 D 92551
84524 D 92562
84538 D 92576
84539 D 92577
84540 D 92578
84542 D 92580
84561 D 92599
84579 D 92617
84590 D 92628
84604 D 92642
84605 D 92643
84606 D 92644
84607 D 92645
84608 D 92646
84627 D 92665
84645 D 92683
84670 D 92708
84671 D 92709
84672 D 92710
85658 D 93696
85662 D 93700
85667 D 93705
85675 D 93713
85682 D 93720
85687 D 93725
85694 D 93732
85699 D 93737
85706 D 93744
85711 D 93749
86753 D 94791
86754 D 94792
86804 D 94842
86805 D 94843
87390 D 95428
87392 D 95430
87393 D 95431
87399 D 95437
87401 D 95439
87405 D 95443
87421 D 95459
87422 D 95460
87426 D 95464
87427 D 95465
87430 D 95468
87431 D 95469
88544 D 96582
88546 D 96584
92554 B 100689
92597 B 100737
92598 B 100738
92599 B 100739
92600 B 100740
92601 B 100741
92602 B 100742
92620 B 100760
92621 B 100761
92622 B 100762
92623 B 100763
92624 B 100764
92625 B 100765
92643 B 100783
92644 B 100784
92645 B 100785
92646 B 100786
92647 B 100787
92648 B 100788
92666 B 100806
92667 B 100807
92668 B 100808
92669 B 100809
92670 B 100810
92671 B 100811
92689 B 100829
92690 B 100830
92691 B 100831
92692 B 100832
92693 B 100833
92694 B 100834
92735 B 100875
92736 B 100876
92737 B 100877
92738 B 100878
92739 B 100879
92740 B 100880
92769 B 100909