MySQL 索引失效的问题如何排查?
先用 EXPLAIN 看执行计划,再检查联合索引顺序、函数计算、隐式类型转换、范围查询、排序和统计信息是否导致优化器放弃索引。
Category
索引、事务隔离、B+ 树、SQL 调优、分库分表、分页和数据归档。
先用 EXPLAIN 看执行计划,再检查联合索引顺序、函数计算、隐式类型转换、范围查询、排序和统计信息是否导致优化器放弃索引。
B+ 树高度低、磁盘 IO 次数少,叶子节点有序且通过链表连接,适合范围查询和排序,是关系数据库索引的折中选择。
Mysql 是 MySQL 中需要重点复习的条目,已从金山文档目录导入,后续可在后台补充完整答案、代码示例和图片。
单表数据量增加会带来索引树膨胀、页分裂、缓存命中下降和维护成本上升,但是否分表要结合行大小、访问模式和性能指标判断。