例子: select top 5* from (SELECT ROW_NUMBER() OVER(ORDER BY ID ASC) AS rowid,* FROM CustomerInfo) c where c.rowid > ((2-1)*5) 解说: 这种写法效率比not in 那种更高,并且出 ...
分类:
数据库 时间:
2018-06-07 14:33:40
阅读次数:
156
稍微把网上流传的通用改了一下,连表查询的结果也能返回了 执行一下 结果 ...
分类:
数据库 时间:
2018-04-18 17:07:47
阅读次数:
226
sqlserver分页 第一种分页方法 需用到的参数: pageSize 每页显示多少条数据 pageNumber 页数 从客户端传来 totalRecouds 表中的总记录数 select count (*) from 表名 totalPages 总页数 totalPages=totalRecou ...
分类:
数据库 时间:
2018-03-30 16:27:18
阅读次数:
192
参考资料:SQL分页语句 第一种方法:效率最高 ? 1 2 3 4 5 6 7 8 9 10 11 SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) as A WHE ...
分类:
数据库 时间:
2017-11-30 17:15:51
阅读次数:
201
Sqlserver数据库分页查询一直是Sqlserver的短板,假设有表ARTICLE,字段ID、YEAR,数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2 第一 ...
分类:
数据库 时间:
2017-11-08 12:01:53
阅读次数:
203
select * from ( select row_number() over(order by id) as rowid,* from table where 1=1 ) tt select count(1) as countRow from ( select * from table wher ...
分类:
数据库 时间:
2017-06-02 15:40:50
阅读次数:
248
最近把平时在项目中常用到的数据库分页sql总结了下。大家可以贴出分页更高效的sql语句。sqlserver分页 第一种分页方法 需用到的参数: pageSize 每页显示多少条数据 pageNumber 页数 从客户端传来 totalRecouds 表中的总记录数 select count (*) ...
分类:
数据库 时间:
2017-02-16 15:55:50
阅读次数:
182
单主键: CREATE PROC P_viewPage /**//* nzperfect [no_mIss] 高效通用分页存储过程(双向检索) 2007.5.7 QQ:34813284 敬告:适用于单一主键或存在唯一值列的表或视图 ps:Sql语句为8000字节,调用时请注意传入参数及sql总长度不 ...
分类:
数据库 时间:
2016-12-07 09:35:09
阅读次数:
322
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引, ...
分类:
数据库 时间:
2016-10-21 10:51:11
阅读次数:
221
转:http://blog.csdn.net/qiaqia609/article/details/41445233 Sqlserver数据库分页查询一直是Sqlserver的短板, 第一种方案、最简单、普通的方法: 代码如下: SELECT TOP 30 * FROM ARTICLE WHERE I ...
分类:
数据库 时间:
2016-08-04 14:43:15
阅读次数:
239