存储引擎

镇楼.jpg

开局一张图 内容全靠编

存储引擎负责与磁盘文件直接交互,负责数据的读取和存储。
show engines 可以查询当前数据库支持的存储引擎。

  • InnoDB

    最常用的存储,也是 MySQL5.5 之后(包含5.5)的默认存储引擎。
    支持事务,外键,事务安全。

  • MyISAM

    MySQL5.5 之前默认的存储引擎。
    不支持事务,外键,支持全文检索。访问速度快。

  • Memory

    基于内存的存储引擎,数据存储与内存中,访问速度快,使用 Hash 索引,一旦宕机或关闭服务数据就会丢失。

  • Archive

    归档存储引擎,仅支持 insert 和 select 语句

  • Csv

    以CSV文件格式存储。所有列必须为 not null。不支持索引和分区,适合做数据交换中间表

还有一些其他的存储引擎但是我都没用过。但是非常不常用。我仅仅用过InnoDBMyISAM
绝大数的情况的下可以直接使用默认的存储引擎InnoDB

你可能感兴趣的:(存储引擎)