使用SQL Server 2005 新的语法ROW_NUMBER()进行分页的两种不同方式的性能比较
相比在SQL Server 2000 中使用的分页方式,在SQL Server 2005中使用新的语法ROW_NUMBER()来分页效率要高出很多,但是很多人在使用ROW_NUMBER()这种分页方式时,使用的方法并不正确,以下列出不正确的和正确的做法并做简单分析:首先假设我们已经创建了如下的表和索引并初始化了100万条数据:
CREATE TABLE .
(
IDENTITY(1,1) NOT NULL,
(50) NULL,
(10) NULL,
CONSTRAINT PRIMARY KEY CLUSTERED
(
ASC
) ON
) ON
CREATE UNIQUE NONCLUSTERED INDEX ON .
(
ASC
) ON
DECLARE @index INT
SET @index=0
WHILE @index
页:
[1]