场景一(假设用户只会浏览前面数十页的情况):思路:取出 页大小*页数的数据,然后拿去 intStartIndex和intEndIndex直接的数据;优点: 书写简单,通用,适用于用户只会浏览最初几页的情况缺点:如果数据量超过千万,读取最后几页时会很慢。【sql server】: select top...
分类:
数据库 时间:
2014-09-30 11:43:49
阅读次数:
205
--开发一个包
--建立一个包,在该包中,我定义类型test_cursor,是个游标。 如下:
Sql代码
create or replace package testpackage as TYPE test_cursor is ref cursor; end testpackage;
--开始编写分页过程
create or replace proc...
分类:
数据库 时间:
2014-09-28 01:15:30
阅读次数:
249
1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi order by cid desc) wher....
分类:
数据库 时间:
2014-09-19 15:13:55
阅读次数:
183
以前在写oracle分页时的sql是: (1) select * ? ? from ?(select a.*, rownum rnum ? ? ?from (select id, data ? ? ?from t ?order by id, rowid) a ? ? ) ? ?where rnum >= 148 and rnum<=151...
分类:
数据库 时间:
2014-09-15 18:00:39
阅读次数:
250
row_number() over 两表连接分页SQL语句
row_number() over 分页不排序...
分类:
数据库 时间:
2014-09-11 17:20:52
阅读次数:
202
SQL分页语句一、比较万能的分页:sql代码:123select top 每页显示的记录数 * from topic where id not in(select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc)order by id de...
分类:
Web程序 时间:
2014-09-11 17:09:02
阅读次数:
245
SQL分页语句有关分页SQL的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条SQL语句的分页SQL吧。方法1:适用于SQLServer2000/2005SELECTTOP..
分类:
数据库 时间:
2014-09-09 18:35:39
阅读次数:
245
开发说业务有个统计跑不出结果,我让他把sql给我,他说不清楚,那我就直接才消耗时间最长了sql了,查找sql如下SELECTinst_id,
sql_id,
sql_fulltext,
round(exec_time/1000000,0)/60exec_time
FROM(SELECTinst_id,
sql_id,
sql_fulltext,
exec_time,
rank()over(ORDERBYexec_ti..
分类:
数据库 时间:
2014-09-01 19:45:45
阅读次数:
411
SELECT TOP 10 * FROM citys WHERE (city_id NOT IN (SELECT TOP 30 city_id FROM citys where country_id=44 and parent_id=0 ORDER BY city_id)) and country....
分类:
数据库 时间:
2014-08-13 12:35:16
阅读次数:
190
1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi order by cid desc) wher...
分类:
数据库 时间:
2014-08-03 12:30:55
阅读次数:
321