自适应营销网站模板,百度网盘首页,百度下载2021新版安装,网站开发 经常要清理缓存#xff08;1#xff09;索引优化1 查看一下有没有建立索引#xff1a; 用到索引中的一个#xff1a;type中的ref决定访问性能 用到索引中的两个#xff1a;通过key_len的长度可以看出来#xff0c;比第一个大一点。或者通过ref#xff1a;中用到了两个常量const 用到了…1索引优化1 查看一下有没有建立索引 用到索引中的一个type中的ref决定访问性能 用到索引中的两个通过key_len的长度可以看出来比第一个大一点。或者通过ref中用到了两个常量const 用到了三个索引key_len比第二个又大了一点用到了三个常量const 一下的结果都能查出但是中间的过程对mysql影响还是比较大的数据量大的时候全表扫描十分影响性能。但是建立的索引用不上 有问题的sql分析查询的时候没有按照建立的索引的顺序设置查询条件导致索引失效 查询的时候用符合索引的第三个做查询条件导致索引失效
可以得出比如你建立的符合索引name age pos 查询的时候没有了name只有单独的age或者pos或者age和pos的话我们就不能用到索引它违背了左前缀法则
带头大哥不能死 跳过age只用到name索引它违背了最佳左前缀法则第二条 2索引优化2 没有使用函数时用到了索引type为ref使用函数后索引失效 type为All他们的结果都是对的能查询出来但是使用了left函数取name的4位会使索引失效 3索引优化3 age字段25,使用了范围导致索引失效type变为range范围级别
4索引优化4 表字段
当查询的时候不使用select * 而使用具体的字段Extra就多了一个 Using index
比使用*好一点点 使用了范围age25但是查询的字段使用了索引的字段相比下面的没有使用具体字段的*它的key_len变短了它是从索引上拿导致type没有用到range变成了refExtra多了一个Using index
提高了性能 查询的索引的一个字段也用到了索引覆盖索引Extra也使用到了Using index