diff --git a/_posts/数据库/mysql/mysql系列_索引.md b/_posts/数据库/mysql/mysql系列_索引.md index e69de29..fcc95c5 100644 --- a/_posts/数据库/mysql/mysql系列_索引.md +++ b/_posts/数据库/mysql/mysql系列_索引.md @@ -0,0 +1,28 @@ +### 什么是索引 + +首先我们来看下索引的概念,索引(在MySQL中也叫做“键 - key”)是存储引擎用于快速找到记录的一种数据结构。这是索引的基本功能,除此之外,索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。 + +### MySQL存储引擎 + +在MySQL中索引是在**存储引擎**层实现的,所以我们说到索引都是依赖存储引擎,存储引擎不同对索引的实现方式也不同。 说索引之前我们先来看看有哪些MySQL存储引擎。可以使用`SHOW TABLE STATUS`命令显示表的相关信息其中包含`Engine`字段指示存储引擎类型。 + +#### InnoDB存储引擎 + + + +#### MyISAM存储引擎 + +#### 其他存储引擎 + +### 索引类型 + +#### B-Tree索引 + +#### hash索引 + +#### R-Tree索引 + +#### 全文索引 + + + diff --git a/_posts/数据库/mysql/高性能MySql.xmind b/_posts/数据库/mysql/高性能MySql.xmind new file mode 100644 index 0000000..2fda34a Binary files /dev/null and b/_posts/数据库/mysql/高性能MySql.xmind differ diff --git a/_posts/数据库/mysql/高性能mysql第三版.md b/_posts/数据库/mysql/高性能mysql第三版.md new file mode 100644 index 0000000..d135ac9 --- /dev/null +++ b/_posts/数据库/mysql/高性能mysql第三版.md @@ -0,0 +1,8 @@ +### 第五章 创建高性能索引 + +1. 索引存放在存储引擎层,所以MyISAM和InnoDB以及Memory引擎会实现各自的索引方式。 + + + + +