数据库(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支持。

posted @ 2021-09-02 14:10  aguo718  阅读(33)  评论(0编辑  收藏  举报