MySql 索引优化
2018-01-25 00:00
148 查看
一 常用的存储引擎
MySQL 常用的存储引擎有两个 MyIsam 和 Innodb。mysql 5.5之后默认的存储引擎为Innodb。MyIsam 更 关注性能,Innodb更关注事物。主要区别如下
MyIsam | Innodb | |
事物 | 不支持 | 支持 |
锁 | 表锁 | 行锁 |
外键 | 不支持 | 支持 |
全文索引 | 支持 | 不支持 |
索引类型 | 非聚集 | 聚集 |
二 存储引擎的数据结构
MyIsam 和 Innodb 的数据结构都为 B+树。二叉查找树
B树 也叫 B-树
B+ 树
B* 树
B+树和B树的主要区别
B+树非叶子节点中 关键字个数和它的指针数相同
B树树非叶子节点中 关键字个数m等于它的指针数减一即m-1
B*树 兄弟节点之间有指针。
三 索引优化 关键字 explain
相关文章推荐
- Mysql使用索引实现查询优化
- MySQL索引优化分析,SQL优化,慢查询分析
- mysql优化概述(范式.索引.定位慢查询)
- MySQL的索引是什么?怎么优化?
- 由浅入深探究mysql索引结构原理、性能分析与优化
- mysql索引优化面试题
- 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)
- mysql索引优化
- 【转】理解MySQL——索引与优化
- MySQL索引原理及慢查询优化
- MySQL 优化之 index merge(索引合并)
- Mysql 数据库查询优化之索引
- 聊聊Mysql优化之索引优化
- MySQL优化——关于索引
- [MySQL优化案例]系列 ― 典型性索引引发CPU负载飙升问题
- 真是环境下阿里云RDS实例mysql性能优化-慢查询分析、优化索引和配置
- 由浅入深探究 MySQL索引结构原理、性能分析与优化
- MySQL 索引优化 Using where, Using filesort
- MySQL索引原理及慢查询优化
- 理解MySQL——索引与优化