<高性能Mysql>读书笔记

2019-12-24  本文已影响0人  x0216u

1 Mysql架构与历史

事务机制ACID

隔离级别

4 Schema与数据类型优化

范式

反范式

为了提高部分查询效率或者性能, 可以适当降低范式标准,比如增加字段, 减少关联,提高查询效率

5 创建高性能的索引

索引类型

B-Tree 索引

使用B-Tree按顺序存储索引,并且叶子节点到根的距离相同,参考下图:

b-tree索引存储示意图

叶子节点的指针指向被索引的数据,各叶子节点之间相连,所以范围查询的效率会更高
B-Tree索引支持的查询原则如下所示:

除了按值查找之外,索引还可以用户查询中的排序操作
下面是一些关于B-Tree索引的限制:

聚簇索引

聚簇索引并不是一种单独的索引类型,而是一种数据存储方式, InnoDB的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行, 其中数据行保存在了叶子节点中
聚集的数据有一些重要的优点:

同时,聚簇索引也会有一些缺点:

上一篇 下一篇

猜你喜欢

热点阅读