Access中top语句会遍历所有记录吗?

来源:百度知道 编辑:UC知道 时间:2024/05/22 21:23:55
比如Select top10 * From [table]
如果是Select top10 ID,user From [table] Where ID=1 order by user DESC
这样呢?它会遍历所有ID为1的记录吗?

要看你排列的时候有没有使用到索引,以及你是按照什么来排序的了。。不会是一个结果的。

==============================
要是user不是索引的话就遍历了。sql会做优化,

不会,它按照排序规则取最前面 10 行

怎么会TOP 1又用where id=1
两个都是只取一条记录,没必要重复。。。