MySQL引擎(Engines)

来源:互联网 发布:怎么删除知乎的提问 编辑:程序博客网 时间:2024/05/28 09:33
  • 常用引擎
show engines;   // 通过该命令查看DB支持的引擎
  • 最主要区别
名称 特点 InnoDB 支持事务处理(ACID)、行级锁、外键(Default) MyISAM 非事务安全、表级锁

其他区别

  • InnoDB的次索引指向对主键的引用,主键指向即为物理数据的存储位置

  • MyISAM的次索引和主索引都指向物理数据的存储位置

  • 解释(1): MyISAM引擎数据是连续存储的,查询快;MyISAM引擎数据是离散存储的,增删快。

  • 解释(2): 次索引指的是非主键的索引。

  • InnoDB页分裂速度慢, MyISAM页分裂速度快

  • 解释(1): 页分裂要移动节点数据

  • 解释(2):InnoDB聚簇索引数据多,MyISAM索引数据少


其他区别及应用场景,请参照博客MyISAM和InnoDB的主要区别和应用场景

0 0
原创粉丝点击