详录 Mysql 常用 存储引擎
in 技术Mysql with 0 comment

详录 Mysql 常用 存储引擎

in 技术Mysql with 0 comment

一:MyISAM

QQ图片20180904112648.png

QQ图片20180904113229.png

QQ图片20180904113444.png

QQ图片20180904134816.png

二:Innodb

注:MySQL5.5 及之后版本默认存储引擎 查看innodb_file_per_table设置sql如下:
show variables like 'innodb_file_per_table';

修改:

set global innodb_file_per_table=off;

QQ图片20180904140340.png


QQ图片20180904141313.png
QQ图片20180904141356.png
QQ图片20180904141437.png

QQ图片20180904142025.png

QQ图片20180904142713.png

QQ图片20180904142845.png

QQ图片20180904142919.png

QQ图片20180904143754.png

对Innodb进行表级锁:

打开两个mysql连接,在连接一里执行下面sql:

mysql> lock table myinnodb write;
Query OK, 0 rows affected (0.00 sec)

在连接2中执行:
select * from myinnodb where id=2;
(无法取得结果集)

必须在连接一中执行解锁操作:
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)

此时连接2中才能查询出数据

QQ图片20180904145135.png

Innodb 状态检查:

show engine innodb status \G

三:CSV存储引擎

QQ图片20180904153148.png
QQ图片20180904153320.png
QQ图片20180904153343.png
QQ图片20180904154536.png

四:Archive 存储引擎

QQ图片20180904154813.png
QQ图片20180904154913.png
QQ图片20180904155328.png

五: Memory 存储引擎

QQ图片20180904162815.png
QQ图片20180904162937.png
QQ图片20180904163232.png
QQ图片20180904163325.png
QQ图片20180904164526.png
QQ图片20180904164728.png

六 : Federated 存储引擎

QQ图片20180904165322.png
QQ图片20180904165539.png
QQ图片20180904170940.png

Responses