gpt4 book ai didi

performance - SELECT TOP N 在 Sybase ASE 中是如何工作的

转载 作者:行者123 更新时间:2023-12-04 02:59:06 26 4
gpt4 key购买 nike

我想知道这个查询是如何执行的:

SELECT TOP 10 * FROM aSybaseTable
WHERE aCondition

事实是这个查询返回结果的时间太长了。所以我想知道查询是否足够聪明,可以在结果达到 10 行时停止,或者如果它返回所有可能的结果,然后只打印前 10 行。

预先感谢您的回复!

最佳答案

当使用select top N 时,查询仍然完全执行,只是数据页读取在指定的行数受到影响后停止。所有的索引页都被读取,排序仍然需要进行,所以根据 where 条件或子查询的复杂性,它肯定仍然需要时间来执行。 select top N 在功能上类似于使用 set rowcount

关于performance - SELECT TOP N 在 Sybase ASE 中是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040233/

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