在SQL Server中选择下一条记录的最快方法?

时间:2012-09-13 14:49:07

标签: sql sql-server

是否有更快或更有效的方式来选择下一条记录呢?

SELECT TOP 1 * 
FROM MyTable 
WHERE ID > @LastIDRead 
ORDER BY ID

注意:我需要所有列

2 个答案:

答案 0 :(得分:4)

如果您在ID上拥有CLUSTERED INDEX,那么这是最快的方法。

答案 1 :(得分:0)

“下一条记录”在这里无关紧要,您想要的是根据其ID获取记录。如果Id被编入索引,那将是最佳选择。