JAVA—咖啡館

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

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          公告

           

          Locations of visitors to this page
          點擊這里給我發(fā)消息 點擊這里給我發(fā)消息

          常用鏈接

          留言簿(17)

          隨筆分類(542)

          隨筆檔案(438)

          文章分類(182)

          文章檔案(142)

          新聞分類

          ※→ 【JAVA文檔】

          ※→ 【親人博客】

          ※→ 【休閑娛樂】

          ※→ 【友情鏈接】

          ※→ 【學習網(wǎng)站】

          ※→ 【服務網(wǎng)站】

          ※→ 【著名網(wǎng)站】

          ※→ 【阿里博客】

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          方法1:
          適用于 SQL Server 2000/2005
          SELECT TOP 頁大小 *
          FROM table1
          WHERE id NOT IN
                    (
                    SELECT TOP 頁大小*(頁數(shù)-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 頁大小*(頁數(shù)-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 > 頁大小*(頁數(shù)-1)

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

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

          通過SQL 查詢分析器,顯示比較:我的結(jié)論是:
          分頁方案二:(利用ID大于多少和SELECT TOP分頁)效率最高,需要拼接SQL語句
          分頁方案一:(利用Not In和SELECT TOP分頁)   效率次之,需要拼接SQL語句
          分頁方案三:(利用SQL的游標存儲過程分頁)    效率最差,但是最為通用
          posted on 2010-04-30 10:26 rogerfan 閱讀(1184) 評論(0)  編輯  收藏 所屬分類: 【數(shù)據(jù)庫】
          主站蜘蛛池模板: 德阳市| 永顺县| 育儿| 冕宁县| 金川县| 莱西市| 绥宁县| 张掖市| 福海县| 新建县| 友谊县| 建瓯市| 孝感市| 衡阳市| 中山市| 瑞昌市| 鄂托克前旗| 高台县| 易门县| 衡阳市| 集安市| 广平县| 桃园县| 衡东县| 四平市| 来宾市| 调兵山市| 澄城县| 含山县| 巧家县| 沁水县| 赤水市| 武强县| 泰安市| 台中市| 阿拉善左旗| 枣阳市| 城口县| 泸州市| 湘阴县| 铜鼓县|