首页 > 编程知识 正文

优化索引的技巧,mysql索引原理及慢查询优化

时间:2023-05-05 19:21:03 阅读:189706 作者:323

战术不等待not null和or,索引在全中也是无效的;

一等小等is null,全索命中有效;

这个全头中最有效率、最左边的一致必须记住;

大小为百分号,后面使用电缆也无效;

如果搜索没有函数和计算,就不能保证搜索有效。

只要包含在解释sql中!=非空或。 SQL中的所有索引都将被禁用。 但是,不能is null==。

==is null只有在命中所有索引时,即绑定索引中的索引全部使用时才有效,并且只有两种情况:全部有效,否则全部无效。

在组合索引中,命中sql中使用的所有索引(上述特殊例外除外)的效率最高,而且最左侧的匹配原则也得到保证。

最左边的匹配原则是,如果大于编号且小于编号,则跳过包含组合索引的索引,直接使用下一个索引列。 like中的左%%号写在最右边,写在左边则索引无效。 )当前索引列有效,这些符号右侧的索引列也无效。

不要在索引列中使用函数或计算。 函数或计算会导致索引无效。

以上的话只不过是个人的总结,如果有错误的地方请指出来。 别喷了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。