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 (
    93891, 93892, 93893, 94558, 94559, 94560, 
    94561, 94562, 94563, 94564, 94565, 
    94566, 94567, 94568, 94569, 94570, 
    94571, 94572, 94583, 94584, 94585, 
    94586, 94587, 94588, 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, 97574, 97575, 
    97682, 97683, 97684, 97685, 97686, 
    97687, 97688, 97689, 97690, 97691, 
    97692, 97693, 97694, 97695, 97696, 
    97707, 97708, 97709, 97710, 97711
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00074

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 (93891,93892,93893,94558,94559,94560,94561,94562,94563,94564,94565,94566,94567,94568,94569,94570,94571,94572,94583,94584,94585,94586,94587,94588,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,97574,97575,97682,97683,97684,97685,97686,97687,97688,97689,97690,97691,97692,97693,97694,97695,97696,97707,97708,97709,97710,97711)) 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
93891 B 102031
93892 B 102032
93893 B 102033
94558 B 102730
94559 B 102731
94560 B 102732
94561 B 102733
94562 B 102734
94563 B 102735
94564 B 102736
94565 B 102737
94566 B 102738
94567 B 102739
94568 B 102740
94569 B 102741
94570 B 102742
94571 B 102743
94572 B 102744
94583 B 102755
94584 B 102756
94585 B 102757
94586 B 102758
94587 B 102759
94588 B 102760
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
97574 B 105755
97575 B 105756
97682 B 105863
97683 B 105864
97684 B 105865
97685 B 105866
97686 B 105867
97687 B 105868
97688 B 105869
97689 B 105870
97690 B 105871
97691 B 105872
97692 B 105873
97693 B 105874
97694 B 105875
97695 B 105876
97696 B 105877
97707 B 105888
97708 B 105889
97709 B 105890
97710 B 105891
97711 B 105892