mysql 索引

孤街浪徒 提交于 2019-11-29 09:37:41

记录一些关于mysql的实践信息

索引类型分为:FULLTEXT、NORMAL、SPATIAL、UNIQUE

索引方法:BTREE、HASH

FULLTEXT:全文索引,只针对英文有效,提升使用like %xxx%检索效率

NORMAL:一般索引,

SPATIAL:空间索引,使用RTREE的方式,存储几何二进制大数据搜索。

组合索引:就是多个字段组成一个索引叫组合索引,需要注意组合索引有最左优先算法,比如(A,B,C)查询条件中(A)、(A,B)、(A,B,C)会使用索引,(B)、(C)、(B,C)的查询都不会使用索引。同时使用组合索引时,需要注意select后面的字段会影响是否走索引,需要多用EXPLAIN来检查查询情况,尤其是带有OR的查询语句。

组合索引中限制条件比较多,得多检查下索引使用情况。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!