Sql server 2005带来的分页便利
select threadid from
(
select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads
) as T
where T.Pos > 100000 and T.Pos < 100030
===========================================
如果里面的这个表cs_threads数据量超大,比如,几亿条记录,那这个方法应该是有问题的
因为,select threadid from
(
select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads
) as T
where T.Pos > 100000 and T.Pos < 100030
这个语句是把select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads它全部取出来,然后在SQL的外面进行分页的,没在SQL2005上测试过,因为原先在ORACLE上这样的写法是不好的,ORACLE中这样写比较好:select threadid from
(
select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads a where a.pos<100030
) as T
where T.Pos > 100000
Sql server 2005带来的分页便利相关推荐
- ASP.NET 2.0在SQL Server 2005上自定义分页
这篇文章讲述了如何利用SQL Server 2005的新特性来简单高效的实现分页.对于那些暂时还没用到SQL Server2005的人们,请看在大规模数据中的高效分页方法.如果需要,这篇文章会补上这里 ...
- SQL Server 2005下的分页SQL
其实基本上有三种方法: 1.使用SQL Server 2005中新增的ROW_NUMBER 几种写法分别如下: 1SELECT TOP 20 * FROM (SELECT 2 ROW_NUMBER ...
- sql server 2005
SQL Server 是一个关系数据库管理系统.它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT ...
- Sql Server 2005 中的row_number() 分页技术
原文发布时间为:2009-05-08 -- 来源于本人的百度文章 [由搬家工具导入] 在Sql Server 2005中,我们可以利用新增函数row_number()来更高效的实现分页存储 CREAT ...
- Sql Server 2005 ROW_NUMBER 函数实现分页
过去用SQL Server 2000分页的,大多都用到了临时表.SQL Server 2005 ROW_NUMBER 函数支持分页,性能据说也非常不错. Paging Records Using SQ ...
- Sql Server 2005自定义分页
前面一篇随笔,我提到了Sql Server 2000的自定义分页,但是在sql server 2000中,要实现显示某一页,就返回那一页数据的效果的方法实在不尽人意.网上很多通用的分页存储过程,但看着 ...
- Microsoft SQL Server 2005 查询分页
微软新的SQL Server 2005新增了数据库分页功能,以后再也用写复杂不灵活而低效率的分页存储过程. 新的数据库分页功能的核心是一个叫row_number的函数 具体如下: 返回结果集分区内行的 ...
- Sql Server 2005 分页
摘要:Sql Server 分页查询sql! Sql Server 2005分页查询数据,适用于手机端和服务器端交互 一:Dao代码: /*** 分页查询研讯分类下的新闻列表*/@Overridepu ...
- Sql Server 2005 row_number()分页性能测试
现在分页方法大多集中在select top/not in/游标/row_number,而select top分页(在这基础上还有二分法)方法似乎更受大家欢迎,这篇文章并不打算去讨论是否通用的问题,本着 ...
最新文章
- .net讀取指定節點的值
- 数据中心夏季如何防雷
- Geography爱好者 QGIS WGS84转其它坐标系并计算坐标
- 03-树3 Tree Traversals Again (c++递归实现)
- MySQL调优(三):索引基本实现原理及索引优化,哈希索引 / 组合索引 / 簇族索引等
- mysql-ubuntu16.04彻底卸载mysql
- 六步创建TCP服务端
- 《Python编程从入门到实践》记录之类的使用
- NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
- 在xml里追加结点时添加回车(libxml2)
- python处理出租车轨迹数据_基于出租车GPS轨迹数据的研究:出租车行程的数据分析...
- 微信防撤回补丁来了!更新也不会失效
- 新浪微博应用开发者协议真坑爹啊!
- 城市系统应用其一-表征城市交通模式
- 苹果三代耳机_关于苹果蓝牙耳机的一些事情
- Python编程:通过百度文字识别提取表格数据
- svg html5 编辑工具,HTML5之SVG
- 已知多边形各顶点坐标如何计算多边形面积
- 表情设计都有哪些技巧,分享做好表情设计的几个细节
- 使用ipp静态库,ipp-samples在linux下的make过程
热门文章
- java升序问题_JAVA并发理解之重排序问题
- 笔记本电脑显卡cuda_准大学生必看~千万别乱买,建议不同专业选择不同款式的笔记本电脑!...
- C++:报错解决合集
- 计算并显示HOG直方图
- linux禁止向指定ip发送数据包,Linux下使用iptables封锁端口禁止邮件发送
- 【开源方案共享】三维点云快速分割算法
- PCL点云配准(2)
- PCL点云曲面重建(1)
- VS+Eigen+CUDA compile error: C2244 and MSB3721
- 强哥原创管理方法论之“掌纹管理学”