原始的课程文章在这里 time.geekbang.org/column/arti…, 这里只记录学到了什么
- 索引是使用B+树进行存储的
- 1w以下的数据库不用建立索引
- 建立索引能在int上建立, 就不要在varchar上建立
- 使用like语句, 如果只匹配前面, 是可以走索引的, 比如
like 'abc%'
但是如果只匹配后面
like '%abc' 是不能走索引的
- 可以看explain关键字来看查询语句是否真的使用了索引
- 即使建立了索引, 实际使用过程中也不一定会用索引, 在查询的时候, mysql会通过"执行计划"来估算使用索引的数据开销和不使用数据的开销, 开销分为IO开销和CPU开销