MySQL调优

Posted antherd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL调优相关的知识,希望对你有一定的参考价值。

索引

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

索引数据结构

  • 二叉树:【问题】顺序插入后形成类似链表的线性结构
  • 红黑树(二叉平衡树):【问题】数据量大时层级会比较多
  • Hash表:【问题】不方便范围查找
  • B+Tree

B+Tree

B-Tree

  • 叶节点具有相同的深度,叶节点的指针为空
  • 所有索引元素不重复
  • 节点中的数据索引从左到右递增排列

B-Tree
B+Tree(B-Tree变种)

  • 非叶子节点不存储data,只存储索引(冗余),可以放等多的索引
  • 叶子节点包含所有索引字段
  • 叶子节点用指针连接,提高区间访问的性能

B+Tree

存储引擎

MyIS

以上是关于MySQL调优的主要内容,如果未能解决你的问题,请参考以下文章

MySQL调优

mysql调优

mysql 参数调优

MySQL 数据库规范--调优篇(终结篇)

MySQL 优化之 Linux系统层面调优

MySQL 调优/优化的 100 个建议