哪个选择SQL查询会更快:排序或未排序的?

时间:2012-05-18 04:58:53

标签: sql-server

如果我触发像这样的查询

案例A:

我:)

select * from visitors
     order by visitdate desc

II:)

select top 100 * from visitors
order by visitdate desc

案例B:

I:)

select * from visitors

II:)

select top 100 * from visitors

编辑1:

在案例B中的情况A i或ii的情况会更快:i或ii

CPU使用(计算时间)和第一次输出交付方面 不完整输出到客户端

编辑2: 我假设它没有索引

2 个答案:

答案 0 :(得分:2)

在几乎所有情况下, ii 会更快,尽管不是很多

答案 1 :(得分:1)

假设您的访问者超过100人,则会更快。

对于order by子句,它取决于你是否有该字段的索引。