#### 什么是存儲引擎
數據表存儲數據的一種格式。數據存儲在不同的格式里邊,該格式體現的特性也是不一樣的。例如innodb存儲引擎的特性有支持事務、支持行級鎖、支持外鍵,mysiam支持的特性有壓縮機制等。
MySQL中的數據是通過各種不同的技術(格式)存儲在文件(或者內存)中的。技術和本身的特性就稱為"存儲引擎"。
#### 儲存引擎的理解
現實生活中,樓房、平房就是具體存儲人的存儲引擎,樓房、平房有自己獨特的技術特性
例如樓房有樓梯、電梯、平房可以自己打井喝水等。
#### 儲存引擎所處的位置
存儲引擎,處于MySql服務器的最底層,直接存儲數據,導致上層的操作,依賴于存儲引擎的選擇。

查看當前mysql支持的存儲引擎列表 :
~~~
show engines;
~~~
結果:
~~~
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
~~~
#### 常用存儲引擎
1. myisam:表鎖,全文索引.
2. innodb:行(記錄)鎖,事務(回滾),外鍵.
3. memory:內存存儲引擎,速度快、數據容易丟失.
- MySQL優化概述
- 存儲引擎的選擇
- innodb引擎
- myisam引擎
- memory引擎
- 查詢需優化語句
- 通用查詢日志
- 慢查詢日志
- profile機制
- 索引
- 索引基本介紹
- 索引類型
- 索引管理語法
- 創建索引主要事項
- 執行計劃
- 查看索引類型
- myisam索引數據結構
- innodb索引數據結構
- 索引覆蓋
- 索引使用原則
- 列獨立
- like查詢
- 復合索引使用
- or運算都具有索引
- mysql智能選擇
- 優化group by語句
- 前綴索引
- 全文索引
- 查詢緩存
- 查詢緩存操作
- 無緩存
- limit分頁優化
- 分區
- 分區介紹
- list分區
- range分區
- hash分區
- key(鍵值)分區
- 分區管理
- 分表
- 分表介紹
- 水平分表
- 垂直分表
- MySQL鎖機制
- 鎖機制介紹
- 鎖的幾種形式
- 表鎖操作
- 行鎖操作
- 數據碎片與維護
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主從復制
- 介紹
- 讀寫分離