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 (
    84770, 84783, 84792, 87538, 88418, 89787, 
    85664, 85684, 85696, 85708, 84765, 
    85660, 85721, 85738, 85748, 85758, 
    87449, 88494, 88446, 88463, 88479, 
    89020, 89785, 85718, 88167, 88215, 
    88192, 88204, 88400, 84769, 84782, 
    84791, 85663, 85683, 85695, 85707, 
    87448, 88492, 84764, 85659, 89019, 
    89104, 89112, 87504, 87520, 88444, 
    88462, 88478, 90831, 88191, 88203, 
    87536, 88399, 88493, 84768, 84781, 
    84790, 87503, 87519, 88442, 88459, 
    88476, 88521, 89838, 89890, 89962, 
    88445, 84763, 89103, 89111, 90830, 
    89786, 89836, 89888, 89960, 87535, 
    88398, 88491, 88443, 90816, 89018, 
    89784, 87616, 87624, 90815, 89102, 
    89110, 90829, 89017, 88547, 87620, 
    87622, 88543, 89016
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00089

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "108.36"
    },
    "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": 94,
            "rows_produced_per_join": 94,
            "filtered": "100.00",
            "index_condition": "((`nuie_scalesta_net`.`cscart_discussion`.`object_id` in (84770,84783,84792,87538,88418,89787,85664,85684,85696,85708,84765,85660,85721,85738,85748,85758,87449,88494,88446,88463,88479,89020,89785,85718,88167,88215,88192,88204,88400,84769,84782,84791,85663,85683,85695,85707,87448,88492,84764,85659,89019,89104,89112,87504,87520,88444,88462,88478,90831,88191,88203,87536,88399,88493,84768,84781,84790,87503,87519,88442,88459,88476,88521,89838,89890,89962,88445,84763,89103,89111,90830,89786,89836,89888,89960,87535,88398,88491,88443,90816,89018,89784,87616,87624,90815,89102,89110,90829,89017,88547,87620,87622,88543,89016)) and (`nuie_scalesta_net`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "56.41",
              "eval_cost": "9.40",
              "prefix_cost": "65.81",
              "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": 94,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "23.50",
              "eval_cost": "9.40",
              "prefix_cost": "98.71",
              "data_read_per_join": "41K"
            },
            "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": 94,
            "filtered": "100.00",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "9.40",
              "prefix_cost": "108.36",
              "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
84763 D 92801
84764 D 92802
84765 D 92803
84768 D 92806
84769 D 92807
84770 D 92808
84781 D 92819
84782 D 92820
84783 D 92821
84790 D 92828
84791 D 92829
84792 D 92830
85659 D 93697
85660 D 93698
85663 D 93701
85664 D 93702
85683 D 93721
85684 D 93722
85695 D 93733
85696 D 93734
85707 D 93745
85708 D 93746
85718 D 93756
85721 D 93759
85738 D 93776
85748 D 93786
85758 D 93796
87448 D 95486
87449 D 95487
87503 D 95541
87504 D 95542
87519 D 95557
87520 D 95558
87535 D 95573
87536 D 95574
87538 D 95576
87616 D 95654
87620 D 95658
87622 D 95660
87624 D 95662
88167 D 96205
88191 D 96229
88192 D 96230
88203 D 96241
88204 D 96242
88215 D 96253
88398 D 96436
88399 D 96437
88400 D 96438
88418 D 96456
88442 D 96480
88443 D 96481
88444 D 96482
88445 D 96483
88446 D 96484
88459 D 96497
88462 D 96500
88463 D 96501
88476 D 96514
88478 D 96516
88479 D 96517
88491 D 96529
88492 D 96530
88493 D 96531
88494 D 96532
88521 D 96559
88543 D 96581
88547 D 96585
89016 D 97054
89017 D 97055
89018 D 97056
89019 D 97057
89020 D 97058
89102 D 97140
89103 D 97141
89104 D 97142
89110 D 97148
89111 D 97149
89112 D 97150
89784 D 97822
89785 D 97823
89786 D 97824
89787 D 97825
89836 D 97874
89838 D 97876
89888 D 97926
89890 D 97928
89960 D 97998
89962 D 98000
90815 D 98868
90816 D 98869
90829 D 98882
90830 D 98883
90831 D 98884