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 (
    92886, 92887, 92888, 92889, 92890, 92891, 
    93078, 93080, 93082, 93084, 93085, 
    93086, 93087, 93089, 93091, 93093, 
    93094, 93095, 93096, 93097, 93098, 
    93099, 93100, 93101, 93102, 93103, 
    93104, 93105, 93106, 93107, 93108, 
    93109, 93110, 93111, 93112, 93113, 
    93114, 93116, 93118, 93120, 93121, 
    93122, 93123, 93124, 93125, 93126, 
    93127, 93128, 93129, 93130, 93131, 
    93132, 93134, 93136, 93138, 93139, 
    93140, 93141, 93142, 93143, 93144, 
    93145, 93146, 93147, 93148, 93149, 
    93160, 93161, 93162, 93163, 93164, 
    93165, 93166, 93167, 93168, 93169, 
    93170, 93171, 93172, 93173, 93174, 
    93175, 93176, 93177, 93178, 93179, 
    93180, 93181, 93182, 93183, 93184, 
    93185, 93186, 93187, 93188, 93189
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00102

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 (92886,92887,92888,92889,92890,92891,93078,93080,93082,93084,93085,93086,93087,93089,93091,93093,93094,93095,93096,93097,93098,93099,93100,93101,93102,93103,93104,93105,93106,93107,93108,93109,93110,93111,93112,93113,93114,93116,93118,93120,93121,93122,93123,93124,93125,93126,93127,93128,93129,93130,93131,93132,93134,93136,93138,93139,93140,93141,93142,93143,93144,93145,93146,93147,93148,93149,93160,93161,93162,93163,93164,93165,93166,93167,93168,93169,93170,93171,93172,93173,93174,93175,93176,93177,93178,93179,93180,93181,93182,93183,93184,93185,93186,93187,93188,93189)) 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
92886 B 101026
92887 B 101027
92888 B 101028
92889 B 101029
92890 B 101030
92891 B 101031
93078 B 101218
93080 B 101220
93082 B 101222
93084 B 101224
93085 B 101225
93086 B 101226
93087 B 101227
93089 B 101229
93091 B 101231
93093 B 101233
93094 B 101234
93095 B 101235
93096 B 101236
93097 B 101237
93098 B 101238
93099 B 101239
93100 B 101240
93101 B 101241
93102 B 101242
93103 B 101243
93104 B 101244
93105 B 101245
93106 B 101246
93107 B 101247
93108 B 101248
93109 B 101249
93110 B 101250
93111 B 101251
93112 B 101252
93113 B 101253
93114 B 101254
93116 B 101256
93118 B 101258
93120 B 101260
93121 B 101261
93122 B 101262
93123 B 101263
93124 B 101264
93125 B 101265
93126 B 101266
93127 B 101267
93128 B 101268
93129 B 101269
93130 B 101270
93131 B 101271
93132 B 101272
93134 B 101274
93136 B 101276
93138 B 101278
93139 B 101279
93140 B 101280
93141 B 101281
93142 B 101282
93143 B 101283
93144 B 101284
93145 B 101285
93146 B 101286
93147 B 101287
93148 B 101288
93149 B 101289
93160 B 101300
93161 B 101301
93162 B 101302
93163 B 101303
93164 B 101304
93165 B 101305
93166 B 101306
93167 B 101307
93168 B 101308
93169 B 101309
93170 B 101310
93171 B 101311
93172 B 101312
93173 B 101313
93174 B 101314
93175 B 101315
93176 B 101316
93177 B 101317
93178 B 101318
93179 B 101319
93180 B 101320
93181 B 101321
93182 B 101322
93183 B 101323
93184 B 101324
93185 B 101325
93186 B 101326
93187 B 101327
93188 B 101328
93189 B 101329