Mysql性能优化

https://ke.qq.com/course/3138210?taid=11313931703280290

索引

索引是帮助MySQL高效获取数据的排好序的数据结构

索引数据结构

  • 二叉树
  • 红黑树
  • Hash表
  • B-Tree

MyISAM索引文件和数据文件是分离的(非聚集)

InnoDB索引实现(聚集)

  • 表数据文件本身就是按B+Tree组织的一个索引结构文件
  • 聚集索引-叶节点包含了完整的数据记录
  • 为什么建议InnoDB表必须建主键,并且推荐使用整形的自增主键?
  • 为什么非主键索引结构叶子节点存储的是主键值?(一致性和节省存储空间)
Last Updated:
Contributors: EEDC