MYSQL优化的一些思路

来源:互联网 发布:js中字符串查找 编辑:程序博客网 时间:2024/06/10 02:44

1、禁止使用替代便令,最佳实践是使用绑定变量

2、如果要在使用group by 的sql语句不进行排序,则加上order by null

3、在or条件查询的时候加上这些or条件的索引和他们的复合索引

4、禁止应用层频繁循环调用同一SQL,最佳实践是使用IN的方式。

5、禁止3个表或者大于3个表的join查询

6、禁止使用select *,最佳实践是使用select需要的具体字段

7、禁止使用全表查询,最佳实践是使用高效的索引,配置表和小表(数据总量小于1万条)例外

8、禁止在表的索引列上进行计算,最佳实践是值在应用层计算好,再传入SQL

9、禁止在表的索引列上进行类型转换,最佳实践是传入的值和列的类型一致

10、测试使用不同的索引,如果在存储引擎使用的不是最佳索引时使用use index /force index/ignore index等修改索引