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 (
    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, 93980, 
    93981, 93982, 93983, 93984, 93985, 
    93986, 93987, 93988, 93989, 93990, 
    93991, 93992, 93993, 93994, 93995, 
    93996, 93997, 93998, 93999, 94000, 
    94001, 94002, 94003, 94004, 94005, 
    94006, 94007, 94008, 94009, 94010, 
    94011, 94012, 94013, 94014, 94015
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00070

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 (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,93980,93981,93982,93983,93984,93985,93986,93987,93988,93989,93990,93991,93992,93993,93994,93995,93996,93997,93998,93999,94000,94001,94002,94003,94004,94005,94006,94007,94008,94009,94010,94011,94012,94013,94014,94015)) 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
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
93980 B 102120
93981 B 102121
93982 B 102122
93983 B 102123
93984 B 102124
93985 B 102125
93986 B 102126
93987 B 102127
93988 B 102128
93989 B 102129
93990 B 102130
93991 B 102131
93992 B 102132
93993 B 102133
93994 B 102134
93995 B 102135
93996 B 102136
93997 B 102137
93998 B 102138
93999 B 102139
94000 B 102140
94001 B 102141
94002 B 102142
94003 B 102143
94004 B 102144
94005 B 102145
94006 B 102146
94007 B 102147
94008 B 102148
94009 B 102149
94010 B 102150
94011 B 102151
94012 B 102152
94013 B 102153
94014 B 102154
94015 B 102155