成人免费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分頁的可行性

 

 


 

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

2018-03-14 10:51:00

數據庫容災技術

2019-04-03 05:04:50

2017-06-14 08:15:58

2019-08-13 09:40:55

數據結構算法JavasCript

2009-11-18 16:10:00

2011-08-15 10:22:19

分頁查詢數據庫

2011-08-03 09:37:11

數據庫分頁

2019-05-14 14:27:21

跨庫分頁分庫數據

2011-07-12 16:42:41

2017-04-19 22:58:28

MySQL分布式數據

2010-08-05 09:21:00

DB2數據庫

2024-10-09 16:45:47

2010-09-06 11:40:06

SqlServer語句

2009-05-15 10:11:55

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

2012-03-28 11:17:48

JavaSSHJSP

2012-07-23 14:30:33

Oracle

2011-04-19 11:02:57

數據庫分頁

2019-08-01 11:27:46

數據復制數據源中間層

2010-07-02 08:39:02

SQLServer數據

2010-05-17 17:35:30

MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久精品 | 一区二区三区视频在线观看 | 国产成年人视频 | 精品1区| 热99精品视频 | 欧美成人一级 | 国产精品一区二 | 日韩成人免费 | 日本一区二区高清不卡 | 中文字幕乱码一区二区三区 | 精品一区在线看 | 三级在线观看 | 99久久99热这里只有精品 | 国产精品欧美一区二区三区不卡 | 91麻豆精品国产91久久久资源速度 | 欧美人人 | 亚洲国产精品一区二区第一页 | 色在线免费视频 | 999久久| 久久久精品网站 | 成人影院网站ww555久久精品 | 91p在线观看 | 亚洲视频中文 | 久久av一区二区三区 | av免费看片| 超碰一区二区 | 99久热在线精品视频观看 | 玖玖视频免费 | 国产高清视频一区 | 99精品久久 | 亚洲免费在线 | 亚洲97 | 亚洲国产精品激情在线观看 | 91久久综合亚洲鲁鲁五月天 | 91成人免费观看 | 免费观看一级特黄欧美大片 | 亚洲久久| 日本天天操 | 特级毛片| 最近中文字幕免费 | 欧美精品在线视频 |