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 (
    101209, 101210, 101211, 101212, 101213, 
    101214, 101215, 101216, 101217, 101218, 
    101219, 101220, 101221, 101222, 101223, 
    101224, 101225, 101226, 101227, 101228, 
    101229, 101230, 101231, 101232, 101233, 
    101234, 101235, 101236, 101237, 101238, 
    101239, 101240, 101241, 101242, 101243, 
    101244, 101245, 101246, 101247, 101248, 
    101249, 101250, 101251, 101252, 101253, 
    101254, 101255, 101256, 101257, 101258, 
    101259, 101260, 101261, 101262, 101263, 
    101264, 101265, 101266, 101267, 101268, 
    101269, 101270, 101271, 101272, 101273, 
    101274, 101275, 101276, 101277, 101278, 
    101279, 101280, 101281, 101282, 101283, 
    101284, 101285, 101286, 101287, 101288, 
    101289, 101290, 101291, 101292, 101293, 
    101294, 101295, 101296, 101297, 101298, 
    101299, 101300, 101301, 101302, 101303, 
    101304
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00141

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 (101209,101210,101211,101212,101213,101214,101215,101216,101217,101218,101219,101220,101221,101222,101223,101224,101225,101226,101227,101228,101229,101230,101231,101232,101233,101234,101235,101236,101237,101238,101239,101240,101241,101242,101243,101244,101245,101246,101247,101248,101249,101250,101251,101252,101253,101254,101255,101256,101257,101258,101259,101260,101261,101262,101263,101264,101265,101266,101267,101268,101269,101270,101271,101272,101273,101274,101275,101276,101277,101278,101279,101280,101281,101282,101283,101284,101285,101286,101287,101288,101289,101290,101291,101292,101293,101294,101295,101296,101297,101298,101299,101300,101301,101302,101303,101304)) 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
101209 B 109392
101210 B 109393
101211 B 109394
101212 B 109395
101213 B 109396
101214 B 109397
101215 B 109398
101216 B 109399
101217 B 109400
101218 B 109401
101219 B 109402
101220 B 109403
101221 B 109404
101222 B 109405
101223 B 109406
101224 B 109407
101225 B 109408
101226 B 109409
101227 B 109410
101228 B 109411
101229 B 109412
101230 B 109413
101231 B 109414
101232 B 109415
101233 B 109416
101234 B 109417
101235 B 109418
101236 B 109419
101237 B 109420
101238 B 109421
101239 B 109422
101240 B 109423
101241 B 109424
101242 B 109425
101243 B 109426
101244 B 109427
101245 B 109428
101246 B 109429
101247 B 109430
101248 B 109431
101249 B 109432
101250 B 109433
101251 B 109434
101252 B 109435
101253 B 109436
101254 B 109437
101255 B 109438
101256 B 109439
101257 B 109440
101258 B 109441
101259 B 109442
101260 B 109443
101261 B 109444
101262 B 109445
101263 B 109446
101264 B 109447
101265 B 109448
101266 B 109449
101267 B 109450
101268 B 109451
101269 B 109452
101270 B 109453
101271 B 109454
101272 B 109455
101273 B 109456
101274 B 109457
101275 B 109458
101276 B 109459
101277 B 109460
101278 B 109461
101279 B 109462
101280 B 109463
101281 B 109464
101282 B 109465
101283 B 109466
101284 B 109467
101285 B 109468
101286 B 109469
101287 B 109470
101288 B 109471
101289 B 109472
101290 B 109473
101291 B 109474
101292 B 109475
101293 B 109476
101294 B 109477
101295 B 109478
101296 B 109479
101297 B 109480
101298 B 109481
101299 B 109482
101300 B 109483
101301 B 109484
101302 B 109485
101303 B 109486
101304 B 109487