推荐博客
Mysql索引:图文并茂,深入探究索引的原理和使用
MySQL索引,最左前缀匹配的内部原理是什么?
联合索引在B+树上的存储结构及数据查找方式
为什么索引的结构是B+树而不是B树呢?
聚簇索引和非聚簇索引的区别
简单来说,
聚簇索引: 叶子节点包含了完整的数据记录
非聚簇索引: 索引文件和数据文件是分离的
什么是覆盖索引?
覆盖索引指一个索引包含或覆盖了所有需要查询的字段的值,不再需要根据索引回表查询数据
索引失效的情况
- 索引列出现了隐式类型转换
- 以通配符开头的like查询
- 最左前缀匹配特性,如果左边的值未确定,那么无法使用此索引
- 在索引字段上使用not,<>,!=
并发事务处理带来的问题
脏读、不可重复读、幻读
不可重复度和幻读的区别
不可重复读
幻读
mysql隔离级别有哪些
读未提交、读已提交、可重复读、串行化