91张先生
主页
开发维护
服务器
Linux
Java
基础
JVM
并发编程
Spring
微服务
数据库
Oracle
MySQL
SQL Server
云平台
阿里云
华为云
其他
Nginx
Blackboard
GitHub
TIP
这一部分也要注意一下,因为索引是很宝贵的资源,好不容易建了,但是没用上,就浪费了
复合索引要满足最左原则,不要跨列使用,尽量全部使用
复合索引如果使用范围匹配!= <>,会导致右侧的失效
不用的索引要及时回收,防止Mysql查询优化器干扰,有的时候怎么折腾都不灵,还需要分析一下表(ANALYZE TABLE)
不要再索引上进行计算或类型转换(显示、隐式都不行)
like最好不要全模糊,最好这样:'常量%'
慎用is null和is not null
←
最左匹配
单路排序和双路排序
→