gpt4 book ai didi

添加 ORDER BY 时 MySQL 查询崩溃,否则工作正常

转载 作者:行者123 更新时间:2023-11-29 16:24:11 25 4
gpt4 key购买 nike

我正在处理一个包含数千个条目的数据库,对于这个特定的查询,我希望对数据执行一些操作,然后获取按列排序的结果。 ORDER BY 子句导致数据库管理器永远无法加载,最终崩溃而无法检索任何结果,否则它可以正常工作。

我尝试了以下查询:

SELECT m.*,
timediff(n.hora_origen,m.hora_destino) AS noproductivo,
timediff(m.hora_destino,m.hora_origen) AS productivo

FROM movimientos m JOIN movimientos n

ON m.usuario = n.usuario
AND n.fecha_origen = m.fecha_origen
AND n.id>m.id

这工作正常,但是,附加了 ORDER BY 子句的相同查询会导致数据库管理器崩溃并且不产生任何结果:

SELECT m.*,
timediff(n.hora_origen,m.hora_destino) AS noproductivo,
timediff(m.hora_destino,m.hora_origen) AS productivo

FROM movimientos m JOIN movimientos n

ON m.usuario = n.usuario
AND n.fecha_origen = m.fecha_origen
AND n.id>m.id

ORDER BY m.id

我需要对数据库结果进行排序,将其排除在外并不是所需任务的选项。

最佳答案

感谢所有回答的人,很抱歉我之前无法回答,我被告知忘记这个特定的查询,因为我们的团队将专注于创建一个全新的数据库,因为这个数据库构建得非常糟糕。我刚到这家公司不到一个月,发现DB和代码都是这样的,相当困惑。所以我们要从头开始。不管怎样,谢谢您的回答。

说明:

如果有人对这个问题感到好奇,我们发现数据库的结构设计得很糟糕,然后它迫使我们创建过于复杂的查询,这是我们放弃它的主要原因。

简单地说,糟糕的设计意味着非常糟糕的性能。我们将删除之前开发人员的工作并从头开始。

关于添加 ORDER BY 时 MySQL 查询崩溃,否则工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54352863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com