共计 476 个字符,预计需要花费 2 分钟才能阅读完成。
在索引构造篇咱们晓得了汇集索引和非汇集索引的区别,在 mysql 中,还有一些其余类型索引的概念
联结索引(多列索引):应用多列字段组合创立索引,联结索引查问比设置多个单列索引效率高
联结索引如何查问 :按程序先比拟第一个联结的字段大小,雷同就持续比拟下一个
最左前缀准则:波及到联结索引的查问时,最左优先,从联结索引的最右边开始匹配,否则,因为其余字段的非有序性,须要去扫描全表,无奈进行联结索引的应用
前缀索引:当对长类型的字段增加索引的时候,要应用前缀索引对字段指定长度的局部创立索引,否则会造成索引存储空间过大
笼罩索引:对字段进行笼罩索引操作,如果索引存储的数据满足查问语句须要的后果,则不须要再去进行零碎调用,间接返回索引中的数据
惟一索引(Unique):索引字段要求唯一性,不容许反复数据
一般索引(Normal):根本索引类型,非主键
全文索引(Full Text):个别对长文本创立的索引
空间索引(SPATIAL):对空间类型数据创立的索引
tips:
1. 索引不能放在表达式或者函数中,否则会生效
2. 有时候正确应用联结索引,或者辅助索引中的主键,能够防止回表
正文完