MySQL 8崩溃子查询

为什么此查询在MySql 8中崩溃但在Mysql 5中工作正常?

SELECT * 
FROM   `sports` 
WHERE  EXISTS (SELECT *,(SELECT `id` 
                       FROM   `sport_events` 
                       WHERE  `tournament_id` = `tournaments`.`id` 
                              AND `status` = ? 
                              AND `sport_events`.`deleted_at` IS NULL 
                       ORDER  BY `created_at` DESC 
                       LIMIT  1) AS `live_event_id` 
               FROM   `tournaments` 
               WHERE  `sports`.`id` = `tournaments`.`sport_id`)

导致崩溃的查询部分是此嵌套子选择

(SELECT `id` 
   FROM   `sport_events` 
   WHERE  `tournament_id` = `tournaments`.`id` 
          AND `status` = ? 
          AND `sport_events`.`deleted_at` IS NULL 
   ORDER  BY `created_at` DESC 
   LIMIT  1) AS `live_event_id` 
snow2059 回答:MySQL 8崩溃子查询

2天前您在MySQL Community Slack中问了这个问题,您得到10条答复,要求提供一些详细信息。我们还在等待中。。。

本文链接:https://www.f2er.com/2987827.html

大家都在问