<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


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


    網站導航:
     
    主站蜘蛛池模板: 可以免费观看的国产视频| 四虎1515hh永久久免费| 亚洲精品中文字幕乱码影院 | 亚洲免费观看在线视频| 亚洲乱码av中文一区二区| 亚洲免费在线观看| 亚洲免费中文字幕| 免费大片av手机看片高清| 亚洲高清不卡视频| 亚洲电影日韩精品 | eeuss草民免费| 亚洲性一级理论片在线观看| 免费一级黄色毛片| 中文字幕在线免费| 亚洲日韩在线观看免费视频| 亚洲区视频在线观看| 国产精品亚洲mnbav网站 | 国产福利电影一区二区三区,亚洲国模精品一区 | 污网站在线观看免费| 精品亚洲麻豆1区2区3区| 亚洲成A∨人片天堂网无码| 日本h在线精品免费观看| xvideos永久免费入口| 亚洲一区二区三区播放在线| 亚洲乱亚洲乱妇无码麻豆| 成全视频在线观看免费高清动漫视频下载| 国产在线精品观看免费观看| 亚洲人成网站在线播放2019| 亚洲影院在线观看| 亚洲日产无码中文字幕| 国产不卡免费视频| 黄色成人网站免费无码av| 外国成人网在线观看免费视频| jzzjzz免费观看大片免费| 亚洲精品V天堂中文字幕| 亚洲日产2021三区| 亚洲精品综合一二三区在线| 久久久久无码专区亚洲av| 又粗又硬免费毛片| 日韩高清在线高清免费| 成人免费无码视频在线网站|