MySQL高级

MySQL高级

MySQL逻辑架构简介

四个层
连接层、服务层、引擎层、存储层
MySQL高级

MyISAM和InnoDB的粗略比较

MySQL高级

SQL性能下降原因

MySQL高级

什么是索引

MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。
所以索引的本质是一种数据结构!
索引的目的在于提高查找效率,可以类比字典。

行锁的优化建议

  1. 尽可能让所有数据检索都通过索引来完成,避免无索引行锁升级为表锁。
  2. 合理设计索引,尽量缩小锁的范围
  3. 尽可能较少检索条件,避免间隙锁
  4. 尽量控制事务大小,减少锁定资源量和时间长度
  5. 尽可能低级别事务隔离