gpt4 book ai didi

sql - 如果只选择一行,Top 1 会更快

转载 作者:行者123 更新时间:2023-12-02 16:38:28 25 4
gpt4 key购买 nike

使用 Top 1 时,数据库是否会像获得一条记录一样快地中断选择循环?

所以从 cusId = 1234 的客户中选择前 1 个*

从 cusId = 1234 的客户中选择 *

cusId 是唯一的,那么 MSSql 是否理解在没有 top 1 的情况下“更快”地完成它?

最佳答案

如果 cusId 是主键,则两者应具有相同的 re: 性能。

编辑:

如果您的唯一索引无论如何都会返回 1 个结果,那么您只会增加 TOP 1 的开销。

如果您按某些内容排序,而不是只对一行感兴趣,情况会有所不同。

更多:

不涉及循环,除非涉及表扫描并且cusId根本没有索引。在这种情况下,TOP 1 无论如何都无法帮助您。

关于sql - 如果只选择一行,Top 1 会更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6582080/

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