From e1ce57ba81118e8849a76aa05f74f6636bbc4d9a Mon Sep 17 00:00:00 2001 From: WangZilei <2292056398@qq.com> Date: Tue, 13 Mar 2018 15:57:07 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E8=A6=86=E7=9B=96=E7=B4=A2=E5=BC=95=E7=9A=84=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/MySQL.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/notes/MySQL.md b/notes/MySQL.md index 3a84da59..6ebf0e22 100644 --- a/notes/MySQL.md +++ b/notes/MySQL.md @@ -272,6 +272,12 @@ customer_id_selectivity: 0.0373 索引包含所有需要查询的字段的值。 +**优点** + +1. 因为索引条目通常远小于数据行的大小,所以若只读取索引,能大大减少数据访问量。 +2. 一些存储引擎(例如MyISAM)在内存中只缓存索引,而数据依赖于操作系统来缓存。因此,只访问索引可以不使用系统调用(通常比较费时)。 +3. 对于InnoDB引擎,若二级索引能够覆盖查询,则无需访问聚簇索引。 + ## 4. B-Tree 和 B+Tree 原理 ### 4. 1 B-Tree