记录一些关于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的查询语句。
组合索引中限制条件比较多,得多检查下索引使用情况。