select top 5 * from Messages where MessageId not in(select top (5*2) MessageId from Messages order by MessageDate desc) order by MessageDate desc
分类:
数据库 时间:
2015-11-24 12:54:22
阅读次数:
173
在系统开发过程中,需要对数据进行查询,大部分情况下从数据库中查询的数据量比较大,在系统页面无法全部显示,而且查询全部的数据会影响系统的反应速度,需要对所查询的数据进行分页的查询操作,以此减轻系统的压力。 在Oracle数据库中,如何完成分页SQL的编写,影响着系统开发的速度,特提供两个SQL的...
分类:
数据库 时间:
2015-11-19 10:48:53
阅读次数:
189
2010-05-18 15:09 by 贺臣, 449 阅读, 收藏, 编辑1.分页方案一:(利用Not In和SELECT TOP分页)效率次之语句形式:SELECT TOP 10 * FROM TestTableWHERE(ID NOT IN (SELECT TOP 20id FROMTestT...
分类:
数据库 时间:
2015-11-18 23:04:54
阅读次数:
330
CREATE PROCEDURE sp_GetInfo(in _where varchar(2000),in _orderby varcahr(200),in _pageindex int,in _pagesize int,out _totalcount)BEGIN SET @startrow =....
分类:
数据库 时间:
2015-11-17 16:37:40
阅读次数:
129
今天遇到了SQL分页查询结果不一致的情况,一看代码,原来是没加排序查询!!分页查询最好加排序,且以唯一性高的字段进行排序,如ID,时间等,以保持每页查询结果的准确!PS:又帮别人擦屁股!!
分类:
数据库 时间:
2015-11-17 10:56:13
阅读次数:
151
SQLServer 的数据分页:假设现在有这样的一张表:CREATE TABLE test( id int primary key not null identity, names varchar(20))然后向里面插入大约1000条数据,进行分页测试假设页数是10,现在要拿出第5页的内容,查询语句...
分类:
数据库 时间:
2015-11-15 00:58:12
阅读次数:
320
[转]关于SQL分页存储过程的分析建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费...
分类:
数据库 时间:
2015-11-12 21:55:19
阅读次数:
276
原文地址:几种常见SQL分页方式效率比较分页很重要,面试会遇到。不妨再回顾总结一下。1.创建测试环境,(插入100万条数据大概耗时5分钟)。create database DBTestuse DBTest--创建测试表create table pagetest(id int identity(1,1...
分类:
数据库 时间:
2015-11-09 01:28:33
阅读次数:
248
通用分页存储过程声明一点:本人在做这个时候没有从查询速率的角度考虑,大神勿喷,只是从通用的角度考虑而已,本人会再接再厉做一个既通用查询速度有很好的代码的。use gelunxiaowuyougoalter proc proc_Tablepage( @table varchar(400)...
分类:
其他好文 时间:
2015-11-06 17:55:52
阅读次数:
210
来源:http://www.jb51.net/article/19936.htmCREATE PROCEDURE commonPagination@columns varchar(500), --要显示的列名,用逗号隔开 @tableName varchar(100), --要查询的表名 @ord....
分类:
数据库 时间:
2015-11-02 12:10:36
阅读次数:
190