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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks
    方法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 2010-04-30 10:26 rogerfan 閱讀(1179) 評論(0)  編輯  收藏 所屬分類: 【數據庫】
    主站蜘蛛池模板: 亚洲综合伊人久久大杳蕉| 国产yw855.c免费视频| 国产成人亚洲精品青草天美| 美景之屋4在线未删减免费| 国产精品无码免费视频二三区| 亚洲色图激情文学| 国产精品成人免费视频网站京东 | 无码日韩人妻AV一区免费l | 免费永久看黄在线观看app| 亚洲av色香蕉一区二区三区蜜桃| 在线观看免费为成年视频| 亚洲欧美aⅴ在线资源| 国内一级一级毛片a免费| 精品亚洲成a人在线观看| 亚洲国产V高清在线观看| 男女一边摸一边做爽的免费视频| 国产亚洲精品久久久久秋霞 | 亚洲人成免费电影| 日韩亚洲国产高清免费视频| 女人张腿给男人桶视频免费版| 亚洲1区2区3区精华液| 亚洲区小说区图片区| 十八禁在线观看视频播放免费| 无码专区—VA亚洲V天堂| 午夜国产精品免费观看| 亚洲国产日韩a在线播放| 亚洲天堂在线视频| 免费A级毛片无码A∨中文字幕下载| 亚洲精品国产情侣av在线| 成年美女黄网站色大免费视频| 国产成人亚洲精品无码AV大片| 亚洲国产成人精品久久久国产成人一区二区三区综 | 日本免费在线观看| 亚洲制服丝袜一区二区三区| 日韩人妻无码免费视频一区二区三区 | 在线观看亚洲一区二区| 在线观看免费污视频| 亚洲免费日韩无码系列| 亚洲精品456在线播放| 免费在线看片网站| 最近免费视频中文字幕大全|