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 (
    94576, 94577, 94578, 94581, 94582, 94583, 
    94584, 94585, 94586, 94587, 94588, 
    94843, 94850, 94852, 94853, 95309, 
    95316, 95376, 95756, 95758, 95762, 
    95770, 95771, 95772, 95774, 95775, 
    95776, 95778, 95779, 95823, 95824, 
    95825, 95826, 95830, 95831, 95869, 
    95870, 95871, 95872, 95873, 95874, 
    95875, 95876, 95877, 95878, 95879, 
    95880, 95881, 95882, 95883, 95884, 
    95895, 95896, 95897, 95898, 95899, 
    95900, 95901, 95902, 95903, 95904, 
    95905, 95906, 95907, 95908, 95909, 
    95910, 95911, 95912, 95913, 95914, 
    95915, 95916, 95917, 95918, 95919, 
    95920, 95921, 95922, 95923, 95924, 
    95945, 95946, 96119, 96508, 96530, 
    96570, 96572, 96573, 97574, 97575, 
    97608, 97610, 97611, 97612, 97613
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00157

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 (94576,94577,94578,94581,94582,94583,94584,94585,94586,94587,94588,94843,94850,94852,94853,95309,95316,95376,95756,95758,95762,95770,95771,95772,95774,95775,95776,95778,95779,95823,95824,95825,95826,95830,95831,95869,95870,95871,95872,95873,95874,95875,95876,95877,95878,95879,95880,95881,95882,95883,95884,95895,95896,95897,95898,95899,95900,95901,95902,95903,95904,95905,95906,95907,95908,95909,95910,95911,95912,95913,95914,95915,95916,95917,95918,95919,95920,95921,95922,95923,95924,95945,95946,96119,96508,96530,96570,96572,96573,97574,97575,97608,97610,97611,97612,97613)) 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
94576 B 102748
94577 B 102749
94578 B 102750
94581 B 102753
94582 B 102754
94583 B 102755
94584 B 102756
94585 B 102757
94586 B 102758
94587 B 102759
94588 B 102760
94843 B 103015
94850 B 103022
94852 B 103024
94853 B 103025
95309 B 103481
95316 B 103488
95376 B 103548
95756 B 103928
95758 B 103930
95762 B 103934
95770 B 103942
95771 B 103943
95772 B 103944
95774 B 103946
95775 B 103947
95776 B 103948
95778 B 103950
95779 B 103951
95823 B 103995
95824 B 103996
95825 B 103997
95826 B 103998
95830 B 104002
95831 B 104003
95869 B 104041
95870 B 104042
95871 B 104043
95872 B 104044
95873 B 104045
95874 B 104046
95875 B 104047
95876 B 104048
95877 B 104049
95878 B 104050
95879 B 104051
95880 B 104052
95881 B 104053
95882 B 104054
95883 B 104055
95884 B 104056
95895 B 104067
95896 B 104068
95897 B 104069
95898 B 104070
95899 B 104071
95900 B 104072
95901 B 104073
95902 B 104074
95903 B 104075
95904 B 104076
95905 B 104077
95906 B 104078
95907 B 104079
95908 B 104080
95909 B 104081
95910 B 104082
95911 B 104083
95912 B 104084
95913 B 104085
95914 B 104086
95915 B 104087
95916 B 104088
95917 B 104089
95918 B 104090
95919 B 104091
95920 B 104092
95921 B 104093
95922 B 104094
95923 B 104095
95924 B 104096
95945 B 104117
95946 B 104118
96119 B 104291
96508 B 104689
96530 B 104711
96570 B 104751
96572 B 104753
96573 B 104754
97574 B 105755
97575 B 105756
97608 B 105789
97610 B 105791
97611 B 105792
97612 B 105793
97613 B 105794