最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享三種高效率SQL語句分頁方法

 更新時間:2011年09月09日 17:18:27   作者:  
分享三種高效率SQL語句分頁方法,需要的朋友可以參考下。
1.如果有一個自動增長的id字段,則:

定義二個變量:Page,PageCount

Select top PageCount * From [tb_code] Where id>=(select min(id) from (select top (Page-1)*PageCount+1 id from [tb_code] order by id desc) as t) order by id desc

原理,根據(jù)ID計算出(Page-1)頁的最小值,然后用TOP關(guān)鍵字及可解決問題。


2.SELECT TOP 10 id,username From [tb_code] where id not in
( SELECT TOP 20000 id FROM tb_code ORDER BY username)

優(yōu)點:此方法可以根據(jù)表中的任一個字段排序,在一個表中有幾百萬條記錄時,仍有很高的效率,缺點是在大數(shù)據(jù)量的情況下效率略遜于第一種


3.SELECT TOP 10 id,username From
(SELECT TOP page*pagecount id, username FROM tb_code ORDER BY username)
DERIVEDTBL ORDER BY username DESC

優(yōu)點:此方法可以根據(jù)表中的任一個字段排序.
缺點是效率最低


在SQL Server 2005中使用rownum分頁(rownum函數(shù)使用方法介紹)

比方說要從表USER中查看第10到第20條之間的數(shù)據(jù),那么SQL是這樣實現(xiàn)的

SELECT * FROM (SELECT rownum rowcount,USER.* FROM USER) WHERE ROWCOUNT >=10 AND ROWCOUNT <20

其中函數(shù)ROWNUM,用來記錄每一條數(shù)據(jù)所在的位置。

相關(guān)文章

  • 識別 MS SQL 各個版本的版本號的方法

    識別 MS SQL 各個版本的版本號的方法

    識別 MS SQL 各個版本的版本號的方法...
    2007-10-10
  • SQL查詢的優(yōu)化技巧詳解

    SQL查詢的優(yōu)化技巧詳解

    這篇文章主要介紹了SQL查詢的優(yōu)化技巧詳解,查詢優(yōu)化的本質(zhì)是讓數(shù)據(jù)庫優(yōu)化器為SQL語句選擇最佳的執(zhí)行計劃。一般來說,對于在線交易處理(OLTP)系統(tǒng)的數(shù)據(jù)庫,減少數(shù)據(jù)庫磁盤I/O是SQL語句性能優(yōu)化的首要方法,需要的朋友可以參考下
    2023-07-07
  • pgsql binlog監(jiān)聽功能點解析

    pgsql binlog監(jiān)聽功能點解析

    這篇文章主要為大家介紹了pgsql binlog監(jiān)聽功能點解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • OLEDB和ODBC的區(qū)別(優(yōu)缺點)

    OLEDB和ODBC的區(qū)別(優(yōu)缺點)

    ODBC是一種連接數(shù)據(jù)庫的開放標(biāo)準(zhǔn),OLEDB(對象鏈接和嵌入數(shù)據(jù)庫)位于ODBC層與應(yīng)用程序之間. 在你的ASP頁面里,ADO是位于OLEDB之上的應(yīng)用程序. 你的ADO調(diào)用先被送到OLEDB,然后再交由ODBC處理
    2012-09-09
  • 如何用DeepSeek獲取數(shù)據(jù)庫中的表信息(表名和字段名稱)

    如何用DeepSeek獲取數(shù)據(jù)庫中的表信息(表名和字段名稱)

    這篇文章主要介紹了如何利用DeepSeek模型結(jié)合數(shù)據(jù)庫查詢,自動生成表結(jié)構(gòu)信息,通過自然語言描述,讓DeepSeek自動生成對應(yīng)的SQL查詢,從而實現(xiàn)對數(shù)據(jù)庫結(jié)構(gòu)的智能化探索,需要的朋友可以參考下
    2025-02-02
  • Access轉(zhuǎn)SqlServer的注意事項

    Access轉(zhuǎn)SqlServer的注意事項

    Access轉(zhuǎn)SqlServer的注意事項,需要的朋友可以參考下。
    2007-02-02
  • JDBC 數(shù)據(jù)庫常用連接 鏈接字符串

    JDBC 數(shù)據(jù)庫常用連接 鏈接字符串

    JDBC 數(shù)據(jù)庫常用連接 鏈接字符串,經(jīng)常用各種數(shù)據(jù)庫的朋友可以參考下。
    2009-07-07
  • Access和SQL Server里面的SQL語句的不同之處

    Access和SQL Server里面的SQL語句的不同之處

    做了一個Winform的營養(yǎng)測量軟件,來回的搗騰著Access數(shù)據(jù)庫,還是那幾句增刪改查,不過用多了,發(fā)現(xiàn)Access數(shù)據(jù)庫下的SQL語句和SQL Server下正宗的SQL還有有很大的不同。
    2009-12-12
  • 關(guān)于hive中SQL的執(zhí)行原理解析

    關(guān)于hive中SQL的執(zhí)行原理解析

    這篇文章主要介紹了關(guān)于hive中SQL的執(zhí)行原理解析,Hive是基于Hadoop的一個數(shù)據(jù)倉庫工具,可以將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張表,并提供類SQL查詢功能,需要的朋友可以參考下
    2023-07-07
  • 數(shù)據(jù)庫中union 與union all 的區(qū)別

    數(shù)據(jù)庫中union 與union all 的區(qū)別

    當(dāng)我們要對兩個或兩個以上的表進行操作時。我們經(jīng)常會用到union 與union all
    2009-11-11

最新評論

齐齐哈尔市| 岳池县| 修文县| 宣汉县| 双牌县| 颍上县| 石城县| 炉霍县| 亳州市| 大渡口区| 顺昌县| 怀安县| 临朐县| 平果县| 汽车| 汕尾市| 循化| 东乡| 抚顺县| 宜昌市| 泾川县| 青神县| 江津市| 苏尼特右旗| 丰县| 繁昌县| 九台市| 伊通| 泾川县| 城口县| 句容市| 宝兴县| 尚志市| 七台河市| 日土县| 庐江县| 延川县| 南昌县| 沙坪坝区| 新乐市| 菏泽市|