Mysql优化步骤
2017-12-28 00:00
176 查看
摘要: 持续更新中。。。
1. 索引
查找程序中的慢sql,看查询条件是否使用索引(Mysql不支持函数索引,Oracle支持函数索引),再查看执行计划看索引是否生效,执行计划中的type和rows,type是使用了索引,但查询行数还是超过预期,看是否查询的值发生了隐式转换(sql中的值得类型和数据库中列的类型是否对应)。
2. SQL优化
limit 分页
常见写法: select * from tablename tn where tn.id = 100 and tn.name = 'aaa' limit 10000 200
优化后: select * from tablename tb, (select id from tablename tn where tn.id = 100 and tn.name = 'aaa') x where tb.id = x.id
子查询优化
1. 索引
查找程序中的慢sql,看查询条件是否使用索引(Mysql不支持函数索引,Oracle支持函数索引),再查看执行计划看索引是否生效,执行计划中的type和rows,type是使用了索引,但查询行数还是超过预期,看是否查询的值发生了隐式转换(sql中的值得类型和数据库中列的类型是否对应)。
2. SQL优化
limit 分页
常见写法: select * from tablename tn where tn.id = 100 and tn.name = 'aaa' limit 10000 200
优化后: select * from tablename tb, (select id from tablename tn where tn.id = 100 and tn.name = 'aaa') x where tb.id = x.id
子查询优化
相关文章推荐
- MySql的优化步骤
- MySQL优化的步骤详解
- MySQL优化步骤及my.cnf缓存优化
- 【mysql】mysql的优化步骤
- Mysql优化步骤
- mysql 海量数据 优化 步骤!
- mysql优化sql语句步骤
- MySql的优化步骤介绍(推荐)
- 【转】mysql优化步骤
- MySql的优化步骤
- MySQL的SQL执行性能分析以及性能优化策略和步骤
- mysql-MySql优化的一般步骤
- MySql优化的一般步骤
- MySQL优化步骤和my.cnf优化配置
- MySQL的优化步骤总结
- mysql优化常用步骤
- MySQL优化步骤及my.cnf缓存优化
- MySQL索引原则和慢查询优化步骤
- MySql的优化步骤介绍(推荐)
- Mysql下优化SQL的一般步骤