SqlServer2005 分页语句,自己简单测试了,感觉速度很快,就记录下来了,便于以后学习。
2010-06-21 21:36
417 查看
测试数据 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 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(10 行受影响)
SQL Server 执行时间:
CPU 时间 = 1000 毫秒,占用时间 = 1012 毫秒。
========================================================================================
select top 10 * from boao
where id>( select max (id )
from ( select top 2359286 id from table order by id) tt)
测试结果:
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(10 行受影响)
SQL Server 执行时间:
CPU 时间 = 5952 毫秒,占用时间 = 6812 毫秒
========================================================================================
select top 10 * from table
where table not in( select top 2359286 id from table )
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(10 行受影响)
SQL Server 执行时间:
CPU 时间 = 6469 毫秒,占用时间 = 6523 毫秒。
在论坛看见朋友们测试了,第二条SQL语句比第三条SQL要快,但是在我这不知道怎么回事 这两条SQL语句的速度
差不错,晕了,我也反复测试了好多次呢,希望大家有时间测试下哈,小弟才疏学浅只是简单的测试下,希望大家多多指教。
set statistics time on--打开时间
set statistics time off--关闭时间
select @@servername 实例名
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 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(10 行受影响)
SQL Server 执行时间:
CPU 时间 = 1000 毫秒,占用时间 = 1012 毫秒。
========================================================================================
select top 10 * from boao
where id>( select max (id )
from ( select top 2359286 id from table order by id) tt)
测试结果:
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(10 行受影响)
SQL Server 执行时间:
CPU 时间 = 5952 毫秒,占用时间 = 6812 毫秒
========================================================================================
select top 10 * from table
where table not in( select top 2359286 id from table )
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(10 行受影响)
SQL Server 执行时间:
CPU 时间 = 6469 毫秒,占用时间 = 6523 毫秒。
在论坛看见朋友们测试了,第二条SQL语句比第三条SQL要快,但是在我这不知道怎么回事 这两条SQL语句的速度
差不错,晕了,我也反复测试了好多次呢,希望大家有时间测试下哈,小弟才疏学浅只是简单的测试下,希望大家多多指教。
set statistics time on--打开时间
set statistics time off--关闭时间
select @@servername 实例名
相关文章推荐
- 网上看了篇文章关于多表连接的,感觉很好,记录下来,以便日后自己学习
- 写在前面 把自己的学习之路记录下来
- RabbitMQ安装测试学习过程简单的记录
- 记录贴~ 以后就在CSDN里记录自己学习android之旅
- 新开博客,督促自己在学习过程中遇到的问题或者好的想法都记录下来
- 老师讲的,感觉很好记录下来,人生的世界就是从简单开始的。
- django学习记录-django-1.5中简单地自定义自己的用户模型
- Unity学习日常问题记录七--尝试编写部分自己简单的碰撞规则一
- 最近无意中看到一个讲解spring mvc的系列,从源码的角度讲解,特记录下来,供以后反复学习
- 记录下来的网址 便于以后查找
- 第一次留字,希望把自己的学习和感受记录下来
- 今天开通了CSDN博客,决定以后将学习到的新知识记录下来
- 只是简单记录自己学习的springmvc
- 一直学习WEB都在速成 感觉基础不扎实 特来记录自己每天的学习
- 以后要好好用这个博客把自己的东西记录下来
- Eclipse IDE 使用技巧 (Eclipse工作空间小技巧)(自己的一些学习笔记和心得,记录下来,备忘录和复习使用)
- 开始学习C语言C++在这里记录自己的成长。简单的两变量交换问题
- 今天申请了博客,以后 就记录自己的学习了。
- matlab学习中遇到的一些语句(记录下来)
- 今天开通BLOG,以后准备把学习过程中的点点滴滴都记录下来,