Mysql数据库引擎取决 于MySQL在北京赛车平台搭建《企娥21717 93408》安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。
ISAM:它在设计之初的时候就考虑到了:数据库的查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。它的两个不足之处在于,它不支持事务处理,也不能容错:如果你的硬盘崩溃了,数据文件就无法恢复了。如果想把ISAM放在关键的应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,进行备份
MyISAM:MyISAM是MySQL的ISAM扩展格式的扩展,提供了ISAM里所没有的索引和字段管理,MyISAM使用了一种表格锁定的机制,来优化多个并发的读写操作。代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。MyISAM格式的一个重要缺陷就是不能在表损坏后恢复数据。
HEAP:HEAP允许只驻留在内存里的临时表格。主流在内存里让HEAP要比ISAM和MYISAM都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,HEAP也不会浪费大量的空间。
InnoDB:InnoDB支持事务提交和外键的支持。如果感觉自己的技术高超,可以使用MySQL+API来创建自己的数据库引擎。