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 (
    94273, 94274, 94275, 94276, 94277, 94278, 
    94279, 94280, 94281, 94282, 94283, 
    94284, 94285, 94286, 94287, 94288, 
    94289, 94290, 94291, 94292, 94293, 
    94294, 94295, 94296, 94297, 94298, 
    94299, 94300, 94301, 94302, 94303, 
    94304, 94305, 94306, 94307, 94308, 
    94309, 94310, 94311, 94312, 94313, 
    94314, 94315, 94316, 94317, 94318, 
    94319, 94320, 94321, 94322, 94323, 
    94324, 94325, 94326, 94327, 94328, 
    94329, 94330, 94331, 94332, 94958, 
    95034, 95096, 95097, 95098, 95099, 
    95683, 95702, 95703, 96193, 96194, 
    96841, 96917, 96918, 96919, 96981, 
    96982, 96983, 96984, 96998, 98538, 
    98539, 98540, 98541, 98542, 98543, 
    98544, 98545, 98546, 98547, 98548, 
    98549, 100923, 100924, 100925, 100926
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00174

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 (94273,94274,94275,94276,94277,94278,94279,94280,94281,94282,94283,94284,94285,94286,94287,94288,94289,94290,94291,94292,94293,94294,94295,94296,94297,94298,94299,94300,94301,94302,94303,94304,94305,94306,94307,94308,94309,94310,94311,94312,94313,94314,94315,94316,94317,94318,94319,94320,94321,94322,94323,94324,94325,94326,94327,94328,94329,94330,94331,94332,94958,95034,95096,95097,95098,95099,95683,95702,95703,96193,96194,96841,96917,96918,96919,96981,96982,96983,96984,96998,98538,98539,98540,98541,98542,98543,98544,98545,98546,98547,98548,98549,100923,100924,100925,100926)) 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
94273 B 102415
94274 B 102416
94275 B 102417
94276 B 102418
94277 B 102419
94278 B 102420
94279 B 102421
94280 B 102422
94281 B 102423
94282 B 102424
94283 B 102425
94284 B 102426
94285 B 102427
94286 B 102428
94287 B 102429
94288 B 102430
94289 B 102431
94290 B 102432
94291 B 102433
94292 B 102434
94293 B 102435
94294 B 102436
94295 B 102437
94296 B 102438
94297 B 102439
94298 B 102440
94299 B 102441
94300 B 102442
94301 B 102443
94302 B 102444
94303 B 102445
94304 B 102446
94305 B 102447
94306 B 102448
94307 B 102449
94308 B 102450
94309 B 102451
94310 B 102452
94311 B 102453
94312 B 102454
94313 B 102455
94314 B 102456
94315 B 102457
94316 B 102458
94317 B 102459
94318 B 102460
94319 B 102461
94320 B 102462
94321 B 102463
94322 B 102464
94323 B 102465
94324 B 102466
94325 B 102467
94326 B 102468
94327 B 102469
94328 B 102470
94329 B 102471
94330 B 102472
94331 B 102473
94332 B 102474
94958 B 103130
95034 B 103206
95096 B 103268
95097 B 103269
95098 B 103270
95099 B 103271
95683 B 103855
95702 B 103874
95703 B 103875
96193 B 104365
96194 B 104366
96841 B 105022
96917 B 105098
96918 B 105099
96919 B 105100
96981 B 105162
96982 B 105163
96983 B 105164
96984 B 105165
96998 B 105179
98538 B 106719
98539 B 106720
98540 B 106721
98541 B 106722
98542 B 106723
98543 B 106724
98544 B 106725
98545 B 106726
98546 B 106727
98547 B 106728
98548 B 106729
98549 B 106730
100923 B 109103
100924 B 109104
100925 B 109105
100926 B 109106