SqlServer2005 分页语句,自己简单测试了,感觉速度很快,就记录
测试数据 2359296 条记录 ? select * from ( ??? select row_number() over ( order by tempColumn) tempRowNumber,* ??? from ( select top 2359296 tempColumn= 0,* from table order by id) t ) tt where tempRowNumber> 2359286 ? SQL Server 分析和编译时间: ? ======================================================================================== ? select top 10 * from boao where id>( select max (id ) from ( select top 2359286 id from table order by id) tt) ? 测试结果: SQL Server 分析和编译时间: ? ======================================================================================== select top 10 * from table where table not in( select top 2359286 id from table ) ? SQL Server 分析和编译时间: ? ?? 在论坛看见朋友们测试了,第二条SQL语句比第三条SQL要快,但是在我这不知道怎么回事 这两条SQL语句的速度 差不错,晕了,我也反复测试了好多次呢,希望大家有时间测试下哈,小弟才疏学浅只是简单的测试下,希望大家多多指教。 ? set statistics time on--打开时间 set statistics time off--关闭时间 select @@servername??? 实例名 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |