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 (
    84716, 84738, 92171, 84726, 84742, 84935, 
    84858, 92175, 84740, 84942, 84934, 
    92167, 84737, 84739, 84725, 87980, 
    87983, 84741, 87984, 87970, 88023, 
    84947, 88032, 87985, 84736, 84688, 
    87979, 84960, 87978, 84850, 84743, 
    84849, 84951, 84747, 84761, 84717, 
    87969, 84846, 85274, 88022, 88017, 
    93158, 93159, 93797, 94450, 94796, 
    94797, 94802, 94803, 94807, 94808, 
    94826, 94842, 95555, 95738, 95739, 
    95740, 95741, 95742, 95754, 95819, 
    96529, 98416, 99139, 99140, 99148, 
    99149, 99150, 99156, 99157, 99159, 
    99160, 99161, 99196, 99201, 99210, 
    99211
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00076

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "88.81"
    },
    "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": 77,
            "rows_produced_per_join": 77,
            "filtered": "100.00",
            "index_condition": "((`nuie_scalesta_net`.`cscart_discussion`.`object_id` in (84716,84738,92171,84726,84742,84935,84858,92175,84740,84942,84934,92167,84737,84739,84725,87980,87983,84741,87984,87970,88023,84947,88032,87985,84736,84688,87979,84960,87978,84850,84743,84849,84951,84747,84761,84717,87969,84846,85274,88022,88017,93158,93159,93797,94450,94796,94797,94802,94803,94807,94808,94826,94842,95555,95738,95739,95740,95741,95742,95754,95819,96529,98416,99139,99140,99148,99149,99150,99156,99157,99159,99160,99161,99196,99201,99210,99211)) and (`nuie_scalesta_net`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "46.21",
              "eval_cost": "7.70",
              "prefix_cost": "53.91",
              "data_read_per_join": "1K"
            },
            "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": 77,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "19.25",
              "eval_cost": "7.70",
              "prefix_cost": "80.86",
              "data_read_per_join": "33K"
            },
            "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": 77,
            "filtered": "100.00",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "7.70",
              "prefix_cost": "88.81",
              "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
84688 D 92726
84716 D 92754
84717 D 92755
84725 D 92763
84726 D 92764
84736 D 92774
84737 D 92775
84738 D 92776
84739 D 92777
84740 D 92778
84741 D 92779
84742 D 92780
84743 D 92781
84747 D 92785
84761 D 92799
84846 D 92884
84849 D 92887
84850 D 92888
84858 D 92896
84934 D 92972
84935 D 92973
84942 D 92980
84947 D 92985
84951 D 92989
84960 D 92998
85274 D 93312
87969 D 96007
87970 D 96008
87978 D 96016
87979 D 96017
87980 D 96018
87983 D 96021
87984 D 96022
87985 D 96023
88017 D 96055
88022 D 96060
88023 D 96061
88032 D 96070
92167 D 100245
92171 D 100249
92175 D 100253
93158 B 101298
93159 B 101299
93797 B 101937
94450 B 102622
94796 B 102968
94797 B 102969
94802 B 102974
94803 B 102975
94807 B 102979
94808 B 102980
94826 B 102998
94842 B 103014
95555 B 103727
95738 B 103910
95739 B 103911
95740 B 103912
95741 B 103913
95742 B 103914
95754 B 103926
95819 B 103991
96529 B 104710
98416 B 106597
99139 B 107320
99140 B 107321
99148 B 107329
99149 B 107330
99150 B 107331
99156 B 107337
99157 B 107338
99159 B 107340
99160 B 107341
99161 B 107342
99196 B 107377
99201 B 107382
99210 B 107391
99211 B 107392