MySQL高级
MySQL逻辑架构简介
四个层
连接层、服务层、引擎层、存储层

MyISAM和InnoDB的粗略比较

SQL性能下降原因

什么是索引
MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。
所以索引的本质是一种数据结构!
索引的目的在于提高查找效率,可以类比字典。
行锁的优化建议
- 尽可能让所有数据检索都通过索引来完成,避免无索引行锁升级为表锁。
- 合理设计索引,尽量缩小锁的范围
- 尽可能较少检索条件,避免间隙锁
- 尽量控制事务大小,减少锁定资源量和时间长度
- 尽可能低级别事务隔离