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

解析數(shù)據(jù)庫分頁的兩種方法對比(row_number()over()和top的對比)

 更新時間:2013年07月02日 10:02:47   作者:  
本篇文章是對數(shù)據(jù)庫分頁的兩種方法對比(row_number()over()和top的對比)進行了詳細的分析介紹,需要的朋友參考下
今天,老師帶偶們復習了一下數(shù)據(jù)庫中的分頁,總體來說,今天感覺還不錯,因為以前學的還沒忘。好了,進入正題,
首先,說說top的方法
top方法其實就是將你要查的的頁數(shù)的數(shù)據(jù)前得數(shù)據(jù)去掉 再取前幾
例:
復制代碼 代碼如下:

 一頁3條數(shù)據(jù) 取第一頁的數(shù)據(jù)
-- 第一頁
       select top 3 * from T_news;
                       取第五頁的數(shù)據(jù)
--第五頁
       select  top 3 * from T_News where id not in (select top (3*4) id from T_News)      --關鍵就在于not  in上 靠他來去掉前幾頁的數(shù)據(jù)
                    如果想要自己設定每頁幾條數(shù)據(jù)和看第幾頁的話也行 就多加個存儲過程
create proc usp_fenye @geshu int,@yeshu int
as
 begin
   select top (@geshu) * from T_News where id not in (select top (@geshu*(@yeshu-1)) id from T_News)
 end

然后,我們再說說ROW_NUMBER()over()的方法
這個其實就是又給數(shù)據(jù)表加了一個列在用來確定數(shù)據(jù)是第幾條
例:
復制代碼 代碼如下:

                       一頁3條數(shù)據(jù) 取第一頁的數(shù)據(jù)
   select * from (select *,ROW_NUMBER()over(order by id asc) as number from T_News ) as tb1
     where number between 1 and 3;
第五頁的數(shù)據(jù)
 select * from (select *,ROW_NUMBER()over(order by id asc) as number from T_News ) as tb1
     where number between 3*4+1 and 3*5;
                       自己設定每頁幾條數(shù)據(jù)和看第幾頁
create proc usp_fenye @geshu int,@yeshu int
 as
   begin
     select * from (select *,ROW_NUMBER()over(order by id asc) as number from T_News ) as tb1
     where number between  @geshu*(@yeshu-1)+1 and @geshu*@yeshu;
   end

恩 就這樣 這是我的理解 希望能給看得人帶來幫助吧~

相關文章

  • Mysql中分布式鎖的具體實現(xiàn)

    Mysql中分布式鎖的具體實現(xiàn)

    分布式鎖開發(fā)中經(jīng)常使用,本文主要介紹了Mysql中分布式鎖的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • MySQL連表查詢從基礎到實戰(zhàn)案例

    MySQL連表查詢從基礎到實戰(zhàn)案例

    本文介紹了MySQL連表查詢的各種類型,包括內(nèi)連接、左外連接、右外連接、全外連接、交叉連接和自連接,文章還討論了多表連接的性能優(yōu)化技巧,通過實戰(zhàn)案例和常見誤區(qū)的分析,幫助讀者更好地理解和應用連表查詢,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • 解析mysql中max_connections與max_user_connections的區(qū)別

    解析mysql中max_connections與max_user_connections的區(qū)別

    本篇文章是對mysql中max_connections與max_user_connections的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL8數(shù)據(jù)庫安裝及SQL語句詳解

    MySQL8數(shù)據(jù)庫安裝及SQL語句詳解

    本文詳細講解了MySQL8數(shù)據(jù)庫安裝及SQL語句用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 解決Windows10下mysql5.5數(shù)據(jù)庫命令行中文亂碼問題

    解決Windows10下mysql5.5數(shù)據(jù)庫命令行中文亂碼問題

    重置系統(tǒng)后,很久之前安裝的MySQL數(shù)據(jù)庫出現(xiàn)了控制臺查詢中文亂碼問題,時間太久早已經(jīng)不記得怎么設置了。下面通過本文給大家分享Windows10下解決MySQL5.5數(shù)據(jù)庫命令行中文亂碼問題,一起看看吧
    2017-07-07
  • mysql 數(shù)據(jù)插入和更新及刪除詳情

    mysql 數(shù)據(jù)插入和更新及刪除詳情

    這篇文章主要介紹了mysql 數(shù)據(jù)插入和更新及刪除,文章圍繞mysql 數(shù)據(jù)插入和更新及刪除的相關資料展開內(nèi)容,需要的朋友可以參考以下文章的具體內(nèi)容
    2021-10-10
  • MySql 存儲引擎和索引相關知識總結

    MySql 存儲引擎和索引相關知識總結

    這篇文章主要介紹了MySql 存儲引擎和索引相關知識總結,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • MySQL中OFFSET 越大越慢怎么解決

    MySQL中OFFSET 越大越慢怎么解決

    本文主要介紹了深分頁問題優(yōu)化策略,探討LIMIT OFFSET分頁性能瓶頸,提出延遲關聯(lián)、游標分頁及子查詢優(yōu)化三種方案,幫助解決大OFFSET值下性能下降問題
    2026-06-06
  • MySQL 實用命令

    MySQL 實用命令

    對于剛接觸到mysql的朋友,需要的了解下,mysql的一些小技巧。
    2009-03-03
  • MySQL優(yōu)化器追蹤(Optimizer Trace)的使用小結

    MySQL優(yōu)化器追蹤(Optimizer Trace)的使用小結

    MySQL OptimizerTrace 是用于分析查詢優(yōu)化器決策過程的工具,通過輸出JSON格式的詳細執(zhí)行信息,幫助開發(fā)者理解優(yōu)化器如何選擇執(zhí)行計劃,感興趣的可以了解一下
    2025-08-08

最新評論

进贤县| 峨山| 阿鲁科尔沁旗| 南和县| 新巴尔虎左旗| 雅江县| 长顺县| 弋阳县| 岱山县| 秭归县| 麻阳| 巴林右旗| 沙雅县| 仁寿县| 西畴县| 调兵山市| 冀州市| 通海县| 马鞍山市| 民和| 大城县| 乐清市| 德兴市| 卢龙县| 五原县| 东宁县| 德清县| 大宁县| 台湾省| 五华县| 海口市| 登封市| 阳朔县| 凌海市| 岗巴县| 绵竹市| 冷水江市| 登封市| 甘谷县| 海丰县| 迁西县|