Mysql提高分页查找速度
2014-03-15 10:17
218 查看
在做数据分页查询的时候会使用 limit [start],[limit],当表中数据量很大,并且分页到后面时,速度会很慢,因为数据库要扫描剔除很多数据,这个过程耗费大量时间。为了提高分页查询的速度,可以采用如下办法:
按主键分页,得到表的主键最小值和步长,假使主键字段为id,最小值为1,步长为1,那么可以使用WHERE id>1 limit 1000 到后面就是WHERE id>10000000 limit 1000,会极大的提高查找速度,因为使用了范围查找会用到索引。
关键就在与要用到索引
按主键分页,得到表的主键最小值和步长,假使主键字段为id,最小值为1,步长为1,那么可以使用WHERE id>1 limit 1000 到后面就是WHERE id>10000000 limit 1000,会极大的提高查找速度,因为使用了范围查找会用到索引。
关键就在与要用到索引
相关文章推荐
- 如何提高MySQL查询速度
- mysql怎么优化语句提高速度
- mysql如何提高其查询速度的方法
- 使用子查询提高MySQL分页效率
- [MySQL]调整MySQL参数提高写入速度
- 配置这几个参数,提高mysql写入速度
- 怎么提高Mysql执行sql导入的速度
- mysql 如何提高批量导入的速度
- 在ASP中使用均速分页法提高分页速度的方法
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- 验证使用子查询提高MySQL分页效率
- LOAD DATA INFILE 语法 如何提高MySQL load data infile的速度
- mysql处理百万级以上的数据时如何提高其查询速度的方法
- 怎么提高Mysql执行sql导入的速度
- mysql 如何提高批量导入的速度
- mysql处理百万级以上的数据时提高其查询速度的方法
- 怎么提高Mysql执行sql导入的速度
- 提高MYSQL大数据量查询的速度
- 如何提高mysql load data infile的速度
- 提高mysql插入数据的速度