gpt4 book ai didi

处理默认排序顺序的 SQL 最佳实践

转载 作者:太空狗 更新时间:2023-10-30 01:38:47 26 4
gpt4 key购买 nike

我读过很多 SQL 代码,开发人员似乎假设默认排序顺序始终有效。例如,当构建一个 HTML 选择列表时,他们只需 SELECT id, name FROM table 而不会发出 ORDER BY 子句。

根据我自己的经验,如果没有给出 ORDER BY 子句且没有索引,dbms 似乎总是使用 FIFO 对数据进行排序。但是,不能保证顺序。但我从未见过 dbms 在表没有变化的情况下重新排序数据。

如果表没有变化,您是否经历过 dbms 以不确定的顺序选择数据?

总是放置 ORDER BY 子句是最佳实践吗?

最佳答案

没有默认的排序顺序。即使表有聚簇索引,也不能保证按该顺序获得结果。如果您想要特定的顺序,则必须使用 order by 子句。

关于处理默认排序顺序的 SQL 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793147/

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