校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PostgreSQL 分頁查詢時間的2種比較方法小結

PostgreSQL 分頁查詢時間的2種比較方法小結

熱門標簽:重慶自動外呼系統定制 地圖標注和圖片名稱的區別 美容工作室地圖標注 辦公外呼電話系統 合肥公司外呼系統運營商 海豐有多少商家沒有地圖標注 外呼調研系統 打電話智能電銷機器人授權 漯河外呼電話系統

數據庫中存了3000W條數據,兩種分頁查詢測試時間

第一種

SELECT * FROM test_table WHERE i_id> 1000 limit 100;

Time: 0.016s

第二種

SELECT * FROM test_table limit 100 OFFSET 1000;

Time: 0.003s

第一種

SELECT * FROM test_table WHERE i_id> 10000 limit 100;

Time: 0.004s

第二種

SELECT * FROM test_table limit 100 OFFSET 10000;

Time: 0.508s

第一種:

SELECT * FROM test_table WHERE i_id> 100000 limit 100;

Time: 0.003s

第二種:

SELECT * FROM test_table limit 100 OFFSET 100000;

Time: 2.377s
SELECT * FROM test_table WHERE c_act='登錄' limit 100 OFFSET 100000;

Time: 3.649s

第一種:

SELECT * FROM test_table WHERE i_id> 1000000 limit 100;

Time: 0.004s

第二種:

SELECT * FROM test_table limit 100 OFFSET 1000000;

Time: 14.403s

第一種:

SELECT * FROM test_table WHERE i_id> 10000000 limit 100;

Time: 0.057s

第二種:

失去等待出來結果的耐心!!!

建議使用第一種分頁方法~

補充:postgreSQL數據庫limit分頁、排序

limit分頁語法:

select * from persons limit A offset B;

解釋:

A就是你需要顯示多少行;

B就是查詢的起點位置。

示例:

select * from persons limit 5 offset 0 ;

意思是,起點0開始查詢,返回5條數據。

select * from persons limit 15 offset 5 ;

意思是,起點5開始查詢,返回15條數據。

特殊:

select * from persons limit 5 ;

這個就類似:

select * from persons limit 5 offset 0;

也就是,從起點0開始查詢,返回5條數據。

按規則排序,同時也要分頁:

select * from persons order by lastname limit 5 offset 0;

分頁并顯示行號,類似oracle里的rownum:

select *,row_number() over() as rownum from persons limit 5 offset 0;

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgresql 實現查詢某時間區間的所有日期案例
  • 淺析postgresql 數據庫 TimescaleDB 修改分區時間范圍
  • postgresql連續歸檔及時間點恢復的操作
  • postgresql 實現得到時間對應周的周一案例
  • postgresql數據庫使用說明_實現時間范圍查詢

標簽:錦州 晉城 烏海 衡陽 株洲 蚌埠 來賓 珠海

巨人網絡通訊聲明:本文標題《PostgreSQL 分頁查詢時間的2種比較方法小結》,本文關鍵詞  PostgreSQL,分頁,查詢,時,間的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL 分頁查詢時間的2種比較方法小結》相關的同類信息!
  • 本頁收集關于PostgreSQL 分頁查詢時間的2種比較方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌拉特后旗| 洱源县| 滁州市| 通渭县| 灵川县| 怀远县| 许昌县| 永川市| 娄底市| 西华县| 长海县| 台安县| 夏河县| 澎湖县| 韶山市| 客服| 古丈县| 防城港市| 庆安县| 东平县| 宁远县| 绵竹市| 临夏县| 西吉县| 山阳县| 丹凤县| 赣榆县| 沙河市| 缙云县| 平安县| 新泰市| 凭祥市| 抚宁县| 兴山县| 玛纳斯县| 福州市| 沙田区| 阳原县| 贵阳市| 清原| 西盟|