Indexes
索引:
- btree索引, 1-7的那个三层树状分析图(排好序的快速查询结构) 懂了吧~~
- hash索引精确的查找很快(where id=3) 但是不适用于查询id>5以及排序
索引的适用
btree索引左前缀原则 假设a,b,c 想象成桥 like 为桥的半段
myisam 和 innordb 非聚簇索引和聚簇索引
理想的索引
查询频繁 清晰度高 长度小 尽量能覆盖调查常用字段
Find_in_set
Test表 id 1 aihao 1,4,13
查爱好是13的数据 select * from test where find_in_set(31,aihao); 不存在为NULL 精准查询 不存在模糊