gpt4 book ai didi

mysql - 来自数据库的结果,我应该用 AJ 还是 MYSQL 查询对它们进行排序?

转载 作者:行者123 更新时间:2023-11-29 14:08:04 27 4
gpt4 key购买 nike

当从数据库检索数据时,我想按列对它们进行排序,并对它们进行 DESC 或 ASC 排序。我的 SQL 查询执行了我想要的操作。但我想知道最快的方法?

问题是,我认为用户在更改顺序或排序选项时不应该更新整个页面。这就是为什么我认为最好将它们与 AJ 一起排序。所以一切都是瞬间的。你怎么认为? AJ 还是我应该在从数据库检索时直接排序和排序?

谢谢

最佳答案

这取决于。

为了在第一页加载时获取数据并尽快对其进行排序,最好让数据库来执行此操作,以便它可以使用索引。当然,这假设您已经在适当的列上创建了索引。此外,如果您只显示前 n 行,那么最好让数据库进行排序并仅将前 n 行返回给客户端,而不是提供给客户端整个数据库的副本。

另一方面,如果您已经将所有行提取到客户端并且只想应用不同的排序,那么在客户端上进行排序可能会更快,以避免额外的数据库命中。

关于mysql - 来自数据库的结果,我应该用 AJ 还是 MYSQL 查询对它们进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034558/

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