MySQL存储引擎

Posted cjwnb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL存储引擎相关的知识,希望对你有一定的参考价值。

存储引擎的介绍及基本管理


一. 存储引擎介绍及基本管理


1. 存储引擎种类

InnoDB
MyISAM  
MRG_MyISAM
CSV 
MEMORY
SEQUENCE
Aria
PERFORMANCE_SCHEMA 

还可以使用第三方存储引擎

插件类存储引擎, 实在表级别设定的

mysql 5.5 以后默认存储引擎innodb


第三方存储引擎 TokuDB(mariadb 5.7自带) ------> zabbix等监控软件上使用这个存储引擎

insert 操作, 比innodb快 2-3倍

压缩比: 对数据的压缩比达到8-10倍, 而 innodb只有2-3倍


2. Innodb存储引擎与MyISAM区别(面试题)


Innodb MyISAM
MVCC(多版本并发控制) 不支持
锁(行级别) 锁(表级别)
外键 不支持
事务 不支持
热备 温备
CSR(断电时, 故障自动回复) 不支持


3. 查看存储引擎

show engines;
show create table s19.city;
select table_schema,table_name,engine from information_schema.tables where engine='innodb';
select @@default_storage_engine;

技术图片

技术图片


4. Innodb存储引擎物理存储方式介绍

以上是关于MySQL存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

MySQL支持的存储引擎

mysql存储引擎

Mysql存储引擎Myisam小结

Mysql存储引擎之myisam

mysql存储引擎

MySQL(十六)—— 存储引擎