postgresql分頁查詢

2021-09-22 17:42:12 字數 1227 閱讀 4726

資料庫中存了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分頁、排序

語法:

select * from persons limit  a  offset  b;

解釋:

a就是你需要多少行;

b就是查詢的起點位置。

python分頁查詢 分頁查詢

分頁 使用select查詢時,如果結果集資料量很大,比如幾萬行資料,放在乙個頁面顯示的話資料量太大,不如分頁顯示,每次顯示100條。要實現分頁功能,實際上就是從結果集中顯示第1 100條記錄作為第1頁,顯示第101 200條記錄作為第2頁,以此類推。因此,分頁實際上就是從結果集中 擷取 出第m n條...

postgreSQL資料庫limit分頁 排序

postgresql資料庫limit分頁 排序 語法 select from persons limit a offset b 解釋 a就是你需要多少行 b就是查詢的起點位置。示例 select from persons limit 5 offset 0 意思是,起點0開始查詢,返回5條資料。意思是...

PostgreSQL實用查詢SQL

參考 postgresql實用查詢sql 檢視 資料庫 www.2cto.com select from pg database 檢視表空間 select from pg tablespace 檢視語言 select from pg language 檢視角色使用者 select from pg u...