PostgreSQL两种分页方法查询时间比较
发布时间:2020-12-13 17:14:28 所属栏目:百科 来源:网络整理
导读:数据库中存了3000W条操作日志,两种分页查询测试时间 第一种 SELECT * FROM log_operation WHERE i_id 1000 limit 100; Time: 0.016s 第二种 SELECT * FROM log_operation limit 100 OFFSET 1000 ; Time: 0.003s 第一种 SELECT * FROM log_operation WHERE i
数据库中存了3000W条操作日志,两种分页查询测试时间
第一种
SELECT * FROM log_operation WHERE i_id>
1000limit 100;
Time: 0.016s
第二种
SELECT * FROM log_operation limit 100 OFFSET
1000;
Time: 0.003s
第一种
SELECT * FROM log_operation WHERE i_id>
10000limit 100;
Time: 0.004s
第二种
SELECT * FROM log_operation limit 100 OFFSET
10000;
Time: 0.508s
第一种:
SELECT * FROM log_operation WHERE i_id>
100000limit 100;
Time: 0.003s
第二种:
SELECT * FROM log_operation limit 100 OFFSET 100000;
Time: 2.377s
SELECT * FROM log_operation WHERE c_act='登录' limit 100 OFFSET 100000;
Time: 3.649s
第一种:
SELECT * FROM log_operation WHERE i_id>
1000000limit 100;
Time: 0.004s
第二种:
SELECT * FROM log_operation limit 100 OFFSET
1000000;
Time: 14.403s
第一种:
SELECT * FROM log_operation WHERE i_id>
10000000limit 100;
Time: 0.057s
第二种:
失去等待出来结果的耐心!!!
建议使用第二种分页方法
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何ajax刷新动态包括内容的导航菜单? (JSF SPA)
- xml的Schema扩展
- Oracle中rank() over, dense_rank(), row_number() 的区别
- iphone – 找不到-lcommonCrypto的库
- ruby-on-rails – 数据未进入sqlite数据库 – Ruby on Rail
- reactjs – 错误:无法读取null的属性’UIAppFonts’
- 一个Ajax数字排列游戏
- react native学习笔记6——Props和State
- PostgreSQL服务器启动和关闭方法介绍
- C:如何确定外部数组的sizeof(array)/ sizeof(struct)?
推荐文章
站长推荐
- ruby-on-rails – 使用S3,Rails和Paperclip时隐藏
- UBIFS FAQ and HOWTO
- reactjs – 使用TypeScript为React高阶组件键入注
- SWFtools 简单介绍
- Oracle TIMESTAMP WITH TIMEZONE命名区域与偏移量
- c# – 什么时候不能调用Application_EndRequest?
- Cocos2d-js-v3.6.1之一:创建一个新项目
- oracle – 使用Delphi数据感知组件 – 利弊
- 好用的mongodb客户端mongochef
- Swift Optionals: When to use if let, when ? a
热点阅读