Каталог статей
1. Просмотрите движок базы данных mysql
Заказ:
SHOW ENGINES
2. Просмотрите текущий механизм хранения mysql по умолчанию.
Заказ:
show variables like '%storage_engine%'
3. Проверьте, какой движок используется определенной таблицей (в отображаемых результатах параметр после движка указывает на движок хранения, используемый в данный момент таблицей):
语法:show create table 表名
Заказ:
show create table departments3;
Расширенные знания:
Механизмы хранения mysql включают:
MyISAM, InnoDB, BDB, ПАМЯТЬ, MERGE, ПРИМЕР, NDBCluster, АРХИВ, CSV, BLACKHOLE, FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。
Два наиболее часто используемых механизма хранения:
1. Myisam是Mysql的默认存储引擎
При создании создается новая таблица, если механизм хранения новой таблицы не указан, по умолчанию используется Myisam. Каждый MyISAM хранится в виде трех файлов на диске. Имя файла совпадает с именем таблицы, а расширения: .frm (определение таблицы хранения), .MYD (MYData, данные хранения), .MYI (MYIndex, индекс хранения). Файлы данных и файлы индексов можно размещать в разных каталогах, равномерно распределяя файлы io, 获得更快的速度
.
2. InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全
. Но по сравнению с механизмом хранения Myisam,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。