mysql的数据库引擎都有什么

来源:互联网 发布:sem优化是什么意思 编辑:程序博客网 时间:2024/04/28 20:57
mysql的数据库引擎都有什么:

一般回答:ISAM  MyISAM HEAP InnoDB 4种;

高大上回答:有4种。

a.  ISAM:最老的引擎, 执行读取操作的速度很快,而且不占用大量的内存和存储资源。不足,它不支持事务处理,也不能够容错。

b.  MyISAM:ISAM的mysql扩张, 继承了ISAM的优点,还增加了一些功能,如 索引,字段管理功能,表格锁定的机制等。并强调了快速读取操作,所以web开发大多数用此引擎。缺点和ISAM一样。而且为了优化多个并发的读写操作和锁定的机制,它必须经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。

c.  HEAP: 它允许只驻留在内存里的临时表格,驻留在内存里让HEAP要比ISAM和MYISAM都快,但是,它的表格存储在内存里,所以不及时保存的话,会造成数据丢失。

d.  InnoDB, 支持事务处理(transaction process)和外来键。但是速度比前者慢,一般用于处理巨大数据量时的最大性能设计。
0 0
原创粉丝点击