mysql-mysql优化

mysql数据库优化
1、查询优化
(1)避免where 子句中对字段进行 null 值判断
(2)避免在 where 子句中使用 or 来连接条件
(3)少使用like,如果要用可以考虑全文检索,like '%%'会导致索引失效,like 'aaa%'不会
(4)in not in也会导致扫描全表,可以exist关键字

2、库表优化
(1)避免全表扫描,在where 和order by 涉及的字段建立索引
(2)建立索引的字段值默认不为null,如果为null则会扫描全表,应该设为0或-1
3、根据实际情况
计算表
4、查询多,可以考虑使用缓存

原文地址:https://www.cnblogs.com/fubaizhaizhuren/p/5110048.html