MySQL数据库引擎MyISAM与InnoDB的区别

MySQL数据库引擎MyISAM与InnoDB的区别

区别

  1. InnoDB 当前默认使用
  2. MYSIAM 早期版本使用
MyISAM InnoDB
事物支持 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大,约为前者2倍
  • MyISAM : 节约空间,速度较快
  • InnoDB : 安全性高、事务处理、多表多用户操作

物理空间位置

数据库所有文件都在data目录下

MYSQL引擎在物理文件上的区别

  • InnoDB在数据库表中 只有一个 **.frm **文件 ,以及上级目录下的 ibdata1文件
  • MyISAM对应
    1. *.frm ——表结构定义文件
    2. *.MYD ——数据文件
    3. *.MYI ——索引文件

你可能感兴趣的:(数据库)