Gol*_*old 3 sql database sql-server-2005
什么是更快的查询?
select Name from Worker
Run Code Online (Sandbox Code Playgroud)
要么
select TOP(1) Name from Worker
Run Code Online (Sandbox Code Playgroud)
我有1,000,000条记录
提前致谢
如果您没有ORDER BY或DISTINCT,SELECT TOP(1) Name FROM Worker则速度更快.
这样做的原因是,如果您碰巧有ORDER BY或DISTINCT,则查询必须通过整个表来排序和过滤掉不需要的结果.但是,如果它是一个直接的SELECT TOP,它可以转到第一页,第一行,并很快完成.