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 (
    90287, 90176, 90192, 90309, 90236, 90241, 
    85960, 90235, 90240, 90225, 90183, 
    90234, 90239, 90224, 90199, 90173, 
    90308, 90223, 90278, 90286, 90198, 
    90222, 90221, 90197, 90205, 90216, 
    90220, 90191, 90277, 91538, 91539, 
    90210, 90233, 91536, 91537, 90190, 
    90182, 90172, 90276, 90204, 90215, 
    90209, 90232, 90196, 82561, 90189, 
    90268, 90264, 90266, 90273, 91311, 
    91313, 91315, 90267, 90274, 85649, 
    85650, 85651, 91312, 91314, 91316, 
    90263, 90270, 90269, 90275, 90265, 
    93356, 93357, 93358, 94081, 94082, 
    94085, 94088, 94089, 94090, 94093, 
    94095, 94096, 94097, 94098, 94099, 
    94116, 94117, 94118, 94165, 94166, 
    94167, 94168, 94169, 94170, 94171, 
    94172, 94173, 94174, 94175, 94176
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00107

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 (90287,90176,90192,90309,90236,90241,85960,90235,90240,90225,90183,90234,90239,90224,90199,90173,90308,90223,90278,90286,90198,90222,90221,90197,90205,90216,90220,90191,90277,91538,91539,90210,90233,91536,91537,90190,90182,90172,90276,90204,90215,90209,90232,90196,82561,90189,90268,90264,90266,90273,91311,91313,91315,90267,90274,85649,85650,85651,91312,91314,91316,90263,90270,90269,90275,90265,93356,93357,93358,94081,94082,94085,94088,94089,94090,94093,94095,94096,94097,94098,94099,94116,94117,94118,94165,94166,94167,94168,94169,94170,94171,94172,94173,94174,94175,94176)) 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
82561 D 90599
85649 D 93687
85650 D 93688
85651 D 93689
85960 D 93998
90172 D 98210
90173 D 98211
90176 D 98214
90182 D 98220
90183 D 98221
90189 D 98227
90190 D 98228
90191 D 98229
90192 D 98230
90196 D 98234
90197 D 98235
90198 D 98236
90199 D 98237
90204 D 98242
90205 D 98243
90209 D 98247
90210 D 98248
90215 D 98253
90216 D 98254
90220 D 98258
90221 D 98259
90222 D 98260
90223 D 98261
90224 D 98262
90225 D 98263
90232 D 98270
90233 D 98271
90234 D 98272
90235 D 98273
90236 D 98274
90239 D 98277
90240 D 98278
90241 D 98279
90263 D 98301
90264 D 98302
90265 D 98303
90266 D 98304
90267 D 98305
90268 D 98306
90269 D 98307
90270 D 98308
90273 D 98311
90274 D 98312
90275 D 98313
90276 D 98314
90277 D 98315
90278 D 98316
90286 D 98324
90287 D 98325
90308 D 98346
90309 D 98347
91311 D 99384
91312 D 99385
91313 D 99386
91314 D 99387
91315 D 99388
91316 D 99389
91536 D 99609
91537 D 99610
91538 D 99611
91539 D 99612
93356 B 101496
93357 B 101497
93358 B 101498
94081 B 102221
94082 B 102222
94085 B 102225
94088 B 102228
94089 B 102229
94090 B 102230
94093 B 102233
94095 B 102235
94096 B 102236
94097 B 102237
94098 B 102238
94099 B 102239
94116 B 102256
94117 B 102257
94118 B 102258
94165 B 102307
94166 B 102308
94167 B 102309
94168 B 102310
94169 B 102311
94170 B 102312
94171 B 102313
94172 B 102314
94173 B 102315
94174 B 102316
94175 B 102317
94176 B 102318