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 (
    93326, 93327, 93328, 93329, 93330, 93331, 
    93332, 93333, 93334, 93335, 93336, 
    93337, 93896, 93897, 93898, 93899, 
    93900, 93901, 93902, 93903, 93904, 
    93905, 93906, 93907, 93908, 93909, 
    93910, 93911, 93912, 93913, 93914, 
    93915, 93916, 93917, 93918, 93919, 
    93920, 93921, 93922, 93923, 93924, 
    93925, 93926, 93927, 93928, 93929, 
    93930, 93931, 93932, 93933, 93934, 
    93935, 93936, 93937, 93938, 93939, 
    93940, 93941, 93942, 93943, 93944, 
    93945, 93946, 93947, 93948, 93949, 
    93950, 93951, 93952, 93953, 93954, 
    93955, 93956, 93957, 93958, 93959, 
    93960, 93961, 93962, 93963, 93964, 
    93965, 93966, 93967, 93968, 93969, 
    93970, 93971, 93972, 93973, 93974, 
    93975, 93976, 93977, 93978, 93979
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00152

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 (93326,93327,93328,93329,93330,93331,93332,93333,93334,93335,93336,93337,93896,93897,93898,93899,93900,93901,93902,93903,93904,93905,93906,93907,93908,93909,93910,93911,93912,93913,93914,93915,93916,93917,93918,93919,93920,93921,93922,93923,93924,93925,93926,93927,93928,93929,93930,93931,93932,93933,93934,93935,93936,93937,93938,93939,93940,93941,93942,93943,93944,93945,93946,93947,93948,93949,93950,93951,93952,93953,93954,93955,93956,93957,93958,93959,93960,93961,93962,93963,93964,93965,93966,93967,93968,93969,93970,93971,93972,93973,93974,93975,93976,93977,93978,93979)) 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
93326 B 101466
93327 B 101467
93328 B 101468
93329 B 101469
93330 B 101470
93331 B 101471
93332 B 101472
93333 B 101473
93334 B 101474
93335 B 101475
93336 B 101476
93337 B 101477
93896 B 102036
93897 B 102037
93898 B 102038
93899 B 102039
93900 B 102040
93901 B 102041
93902 B 102042
93903 B 102043
93904 B 102044
93905 B 102045
93906 B 102046
93907 B 102047
93908 B 102048
93909 B 102049
93910 B 102050
93911 B 102051
93912 B 102052
93913 B 102053
93914 B 102054
93915 B 102055
93916 B 102056
93917 B 102057
93918 B 102058
93919 B 102059
93920 B 102060
93921 B 102061
93922 B 102062
93923 B 102063
93924 B 102064
93925 B 102065
93926 B 102066
93927 B 102067
93928 B 102068
93929 B 102069
93930 B 102070
93931 B 102071
93932 B 102072
93933 B 102073
93934 B 102074
93935 B 102075
93936 B 102076
93937 B 102077
93938 B 102078
93939 B 102079
93940 B 102080
93941 B 102081
93942 B 102082
93943 B 102083
93944 B 102084
93945 B 102085
93946 B 102086
93947 B 102087
93948 B 102088
93949 B 102089
93950 B 102090
93951 B 102091
93952 B 102092
93953 B 102093
93954 B 102094
93955 B 102095
93956 B 102096
93957 B 102097
93958 B 102098
93959 B 102099
93960 B 102100
93961 B 102101
93962 B 102102
93963 B 102103
93964 B 102104
93965 B 102105
93966 B 102106
93967 B 102107
93968 B 102108
93969 B 102109
93970 B 102110
93971 B 102111
93972 B 102112
93973 B 102113
93974 B 102114
93975 B 102115
93976 B 102116
93977 B 102117
93978 B 102118
93979 B 102119