1、单表索引优化,where a=1 and b>3 and c=2 可以建立联合索引 index(a,c)
2、两表连接,由于采用nestLoop,小表驱动大表,并且在右表建立索引,right join相反。
3、最佳左前缀原则原则,index(a,b,c) 索引使用需要 按照abc顺序使用
4、索引列不能计算,在关联的时候两个表的类型和校对集都得相同
5、 like '%%%aaa' 不能使用索引,如果想使用可以采用覆盖索引
6、字符串不加单引号索引会失效
7、or 修改为union all 因为or不能支持索引