mysql处理海量数据时的一些优化查询速度方法
来源:互联网 发布:ubuntu解压缩zip 编辑:程序博客网 时间:2024/06/03 20:07
查询时应尽量避免全表扫描,避免全表扫描首先应考虑在where和order by设计的列上建立索引。
具体实现的点儿如下:
1:在where字句中应尽量避免使用!=或者<>、null值判断、使用or连接条件、前置百分号、in和not in、使用参数、对字段进行表达式操作、对字段进行函数操作等,否则将不使用索引改为使用全表扫描。
PS:索引并不是越多越好,索引在提高select效率的同时,也降低了insert和update的效率(insert和update可能会重建索引),一个表中的索引最好不要超过6个,不常用的列尽量不要建立索引。
2:在任何地方都不要使用select * from tablename,开发过程中用具体的字段代替“*”,不要返回一些根本使用不到的字段。
3:避免频繁创建和删除临时表,以减少系统表资源的消耗。
4:尽量避免向客户返回大数据量,数据量过大时应考虑相应需求是否合理。
5:尽量避免大事务操作,提高系统并发能力。
6:尽可能使用数字型字段,数字型字段相比字符型字段只需要比较一次就够了。
7:能用between and就不用in,能用distinct就不用group by,能用union all就不用union。
参考:MySQL查询的性能优化
0 0
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- 转:mysql处理海量数据时的一些优化查询速度方法
- Mysql处理海量数据时的一些优化查询速度方法
- Mysql处理海量数据时的一些优化查询速度方法
- Mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- Handler编写调试
- 读书笔记--迪米特法则
- SpringMVC整合JPA
- css Js 多余部分显示省略号
- 十进制和二进制的相互转换
- mysql处理海量数据时的一些优化查询速度方法
- 反编译pyc得到python源码
- 指针与引用
- 一幅图理解计算机系统硬件组成
- SSH实战OA 11:BBS模块
- postman中 form-data、x-www-form-urlencoded、raw、binary的区别
- java开发系统内核:实现系统API调用
- 不容易系列之一
- android webview 加载H5页面,设置字体不随系统设置变化