大数据表分页的性能问题
来源:互联网 发布:网络模特工资怎么算 编辑:程序博客网 时间:2024/05/16 15:41
当一个表有100W条记录的时候,我们把这个表的数据以分页的形式显示在页面上的时候就会有性能问题。
对于php+mysql的方案,我们对分页的初级解决方法是:select id ,title from contents order by id limit 100,10;这是我们常用的简单方法,这种方法到了100W数据就开始慢了。
改进1:我们在原表(id,title,abstract,contents,created_time,updated_time)之外新建一个表专门用于分页(id,title,origin_id),origin_id和原表的id关联。这样的好处是这个表时静态,对他做分页效率很快,获得分页信息之后再关联原有的表的信息即可。
改进2:对分页id加上复合索引,确保where后面的字段和排序的字段都在这个复合索引里面,并且select只能是主键,不然整个分页sql不会很快,这是一个分页比较好的解决方案。
0 0
- 大数据表分页的性能问题
- 大数据表连接问题
- MyFaces Oracle大数据表分页封装
- sql server 大数据表分页查询
- 大数据表的查询
- 关入oracle建大数据表空间的问题
- Hibernate分页可能引起的性能问题
- 关于iBatis的分页性能问题
- mysql大数据量的分页查询问题
- 数据表分页
- 服务器端编程的十大性能问题
- 服务器端编程的十大性能问题
- 服务器端编程的十大性能问题
- 服务器端编程的十大性能问题
- 服务器端编程的10大性能问题
- 服务器端编程的10大性能问题
- 服务器端编程的十大性能问题
- 分布式Solr的排序及分页性能问题
- 智能硬件和驾驶安全是否存在创业的兴奋点?
- Volley定制自己的Request
- Linux战地日记——查看文件系统块的大小
- ccf
- HTTP响应状态码大全
- 大数据表分页的性能问题
- C# WinForm程序退出的方法
- Android 单线程下载与多线程下载
- 北大ACM3041——Asteroids~~最小顶点覆盖问题
- jquery 选择器(name,属性,元素)大全
- 关于Android客户端异步执行的Handler实例(有源码,调试成功)
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- HDU 5432 Pyramid Split 二分
- CentOS6.5安装 MariaDB Galera Cluster 10.0