<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    SQLServer 分頁sql

    有關分頁 SQL 的資料很多,有的使用存儲過程,有的使用游標。本人不喜歡使用游標,我覺得它耗資、效率低;使用存儲過程是個不錯的選擇,因為存儲過程是經過預編譯的,執行效率高,也更靈活。先看看單條 SQL 語句的分頁 SQL 吧。

    方法1:
    適用于 SQL Server 2000/2005
    SELECT TOP 頁大小 *頁數
    FROM table1
    WHERE id NOT IN
              (
              
    SELECT TOP 頁大小*(-1) id FROM table1 ORDER BY id
              )
    ORDER BY id

    方法2:
    適用于 SQL Server 2000/2005
    SELECT TOP 頁大小 *頁數
    FROM table1
    WHERE id >
              (
              
    SELECT ISNULL(MAX(id),0
              FROM 
                    (
                   
    SELECT TOP 頁大小*(-1) id FROM table1 ORDER BY id
                    ) 
    A
              )
    ORDER BY id

    方法3:
    適用于 SQL Server 2005

    SELECT TOP 頁大小 * 頁數
    FROM 
            (
            
    SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
            ) A
    WHERE RowNumber > 頁大小*(頁數-1)


    說明,頁大小:每頁的行數;頁數:第幾頁。使用時,請把“頁大小”和“頁大小*(頁數-1)”替換成數字。

     

     

     

    其它的方案:如果沒有主鍵,可以用臨時表,也可以用方案三做,但是效率會低。
    建議優化的時候,加上主鍵和索引,查詢效率會提高。

    通過SQL 查詢分析器,顯示比較:我的結論是:
    分頁方案二:(利用ID大于多少和SELECT TOP分頁)效率最高,需要拼接SQL語句
    分頁方案一:(利用Not In和SELECT TOP分頁)   效率次之,需要拼接SQL語句
    分頁方案三:(利用SQL的游標存儲過程分頁)    效率最差,但是最為通用

     

    posted on 2011-11-21 17:12 強強 閱讀(496) 評論(0)  編輯  收藏 所屬分類: SQLServer


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费人成视频在线播放| 久久亚洲AV成人无码软件| 亚洲熟妇AV乱码在线观看| 1区2区3区产品乱码免费| 青青草原精品国产亚洲av| 日韩精品久久久久久免费| 亚洲邪恶天堂影院在线观看| 伊人久久免费视频| 亚洲精品国产情侣av在线| jjizz全部免费看片| 亚洲国产精品美女| 免费精品一区二区三区在线观看 | 中国人免费观看高清在线观看二区 | 精品少妇人妻AV免费久久洗澡 | 国产精品青草视频免费播放| 国产亚洲精品精品国产亚洲综合| fc2成年免费共享视频网站| 亚洲色婷婷综合久久| 一区二区三区四区免费视频| 91亚洲性爱在线视频| 成人免费视频88| 黄色免费网址在线观看| 亚洲精品成人网站在线观看 | 亚洲免费人成视频观看| 亚洲精品无码一区二区| 亚洲AV成人潮喷综合网| 久久久久免费精品国产| 亚洲日本香蕉视频| 国产乱色精品成人免费视频 | 日韩亚洲一区二区三区| 国产福利视精品永久免费| 无码天堂va亚洲va在线va| 国产精品亚洲а∨无码播放| 免费看污成人午夜网站| 视频免费1区二区三区| 亚洲成a人片在线观看中文动漫| 成人奭片免费观看| 国产无遮挡色视频免费观看性色| 久久亚洲美女精品国产精品| 在线观着免费观看国产黄| 成全在线观看免费观看大全|