成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常見數據庫的分頁實現方案

數據庫
隨著數據庫的發展,如今的數據庫可以儲存大量的數據,內存也是越來越大,但是無論您的內存多大,內存總是顯得不夠用,這時就要涉及到分頁,下文中將為大家帶來詳細的數據庫分頁操作。

1.Oracle:

  1. select * from ( select row_.*, rownum rownum_ from ( query_SQL ) row_ where rownum =< maxwhere rownum_ >= min 

2.SQL Server:

  1. select top @pagesize * from tablename where id not in (select top @pagesize*(@page-1) id from tablename order by id) order by id 

3.MySQL

  1. select * from tablename limit position, counter 

4.DB2

  1. select * from (select *,rownumber() as ROW_NEXT from tablename) where ROW_NEXT between min and max 

1.分頁方案一:(利用Not In和SELECT TOP分頁)效率次之

語句形式:

  1. SELECT TOP 10 * FROM TestTable 
  2. WHERE(ID NOT IN (SELECT TOP 20  id FROM  TestTable  ORDERBY  id))   ORDERBYID 
  3. SELECT  TOP 頁大小 * FROM TestTable 
  4. WHERE( ID NOT IN (SELECT  TOP  每頁大小-1*待查詢頁數-1  id  FROM  表 ORDERBY  id)) ORDERBYID 

思路:先查詢出待查詢頁之前的全部條數的id,查詢ID不在這些ID中的指定數量條數

2.分頁方案二:(利用ID大于多少和SELECT TOP分頁)效率最高

語句形式:

  1. SELECT  TOP  10 *   FROM  TestTable 
  2. WHERE(ID>(SELECT MAX(id) FROM(SELECT TOP20 id  FROM  TestTable ORDERBYid)AS T))ORDERBY ID 
  3. SELECT  TOP  頁大小* FROM  TestTable 
  4. WHERE(ID>(SELECT MAX(id) FROM(SELECT TOP 每頁大小*待查詢頁數-1  id FROM 表  ORDERBY id)AS T)) ORDERBY ID 

思路:先獲得待查詢頁的之前全部條數id,獲得它們當中最大的ID號,以此最大ID號為標志,查找比這個ID號大的指定條數

3.分頁方案三:

  1. SELECT TOP PageSize * FROM(SELECT TOP nPage*PageSize * from YOURTABLE order by id)as a order by id desc 
  2. SELECT TOP 每頁條數 * FROM (SELECT TOP 待查詢頁*每頁條數) * from YOURTABLE order by id)as a order by id desc 

思路:先正排序查詢出待查詢頁之前(包括當前頁)的全部條數,然后將其倒排序,取指定條數

原文鏈接:http://www.cnblogs.com/yongle_tianya/archive/2011/08/02/2125197.html

【編輯推薦】

  1. Oracle分頁小談
  2. 談談Java調用SQL Server分頁存儲過程
  3. Access分頁方案
  4. 淺談如何構建高效的MySQL分頁
  5. 證明DataReader分頁的可行性

 

 


 

責任編輯:艾婧 來源: 永少的博客
相關推薦

2019-04-03 05:04:50

2018-03-14 10:51:00

數據庫容災技術

2017-06-14 08:15:58

2009-11-18 16:10:00

2019-08-13 09:40:55

數據結構算法JavasCript

2011-08-15 10:22:19

分頁查詢數據庫

2011-08-03 09:37:11

數據庫分頁

2019-05-14 14:27:21

跨庫分頁分庫數據

2011-07-12 16:42:41

2010-08-05 09:21:00

DB2數據庫

2017-04-19 22:58:28

MySQL分布式數據

2010-09-06 11:40:06

SqlServer語句

2024-10-09 16:45:47

2009-05-15 10:11:55

數據庫查詢查詢性能分頁瀏覽

2012-03-28 11:17:48

JavaSSHJSP

2012-07-23 14:30:33

Oracle

2011-07-26 16:05:19

Oracle數據庫服務器

2019-08-01 11:27:46

數據復制數據源中間層

2011-04-19 11:02:57

數據庫分頁

2010-07-02 08:39:02

SQLServer數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区免费 | 日韩精品一区二区三区中文在线 | 日日操夜夜操天天操 | 精品国产乱码久久久久久88av | 亚州精品天堂中文字幕 | 精品免费视频 | 久久aⅴ乱码一区二区三区 91综合网 | 欧美亚洲综合久久 | 亚洲国产精品一区二区三区 | 欧洲一级视频 | aaaa日韩 | 国产羞羞视频在线观看 | 91精品久久久久 | 亚洲毛片一区二区 | 激情福利视频 | 青草青草久热精品视频在线观看 | 国产视频福利 | 午夜免费观看网站 | 一区免费观看 | 亚洲精品电影在线观看 | 99久久夜色精品国产亚洲96 | 午夜在线电影网 | 亚洲精品一区二区网址 | 日日摸夜夜添夜夜添精品视频 | 在线国产小视频 | 久久草在线视频 | 精品久久久久久久 | 久久久久久中文字幕 | 中文字幕一区在线观看视频 | 精品欧美一区二区三区精品久久 | 亚洲一区二区三区四区在线观看 | 午夜激情免费视频 | 国产 日韩 欧美 在线 | 毛色毛片免费看 | 男女羞羞视频在线看 | 日本一区二区三区在线观看 | 欧美精品乱码久久久久久按摩 | 色橹橹欧美在线观看视频高清 | av影音在线 | 超碰人人人人 | 久久精品国产a三级三级三级 |