数据库(MySQL):存储引擎
1. 一些常用命令
- 查看MySQL提供的所有存储引擎:show engines;
- 查看MySQL当前默认的存储引擎:show variables like '%storage_engine%';
- 查看表的存储引擎:show table status like "table_name";
Note:存储引擎是形容数据表的!
2. MyISAM和InnoDB的区别
-
是否支持行级锁
a. MyISAM仅支持表级锁;
b. InnoDB既支持表级锁也支持行级锁,默认使用行级锁。 -
是否支持事务和崩溃后恢复
a. MyISAM不支持事务,强调性能;
b. InnoDB支持事务。 -
是否支持外键
a. MyISAM不支持;
b. InnoDB支持。 -
是否支持MVCC
a. MyISAM不支持;
b. InnoDB支持。