mysql数据库的三个引擎_MySQL 数据库引擎介绍

ISAM(Indexed Sequential Access Method)

ISAM 是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数

据库被查询的次数要远大于更新的次数。因此,ISAM 执行读取操作的速度很快,而且不占

用大量的内存和存储资源。ISAM 的两个主要不足之处在于,它不支持事务处理,也不能够

容错。如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把 ISAM 用在关键任

务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MYSQL 能够支持

这样的备份应用程序。

注意:使用 ISAM 时必须经常备份所有实时数据。

MyISAM

MyISAM 是 MySQL 的 ISAM 扩展格式和缺省的数据库引擎。除了提供 ISAM 里所没有

的索引和字段管理的大量功能,MyISAM 还使用一种表格锁定的机制,来优化多个并发的

读写操作,其代价是你需要经常运行 OPTIMIZE TABLE 命令,来恢复被更新机制所浪费的

空间。MyISAM 还有一些有用的扩展,例如用来修复数据库文件的 MyISAMCHK 工具和用

来恢复浪费空间的 MyISAMPACK 工具。MYISAM 强调了快速读取操作,这可能就是为什

么 MySQL 受到了 WEB 开发如此青睐的主要原因:在 WEB 开发中你所进行的大量数据操

作都是读取操作。所以,大多数虚拟主机提供商和 INTERNET 平台提供商只允许使用

MYISAM 格式。MyISAM 格式的一个重要缺陷就是不能在表损坏后恢复数据。

注意:MyISAM 引擎使用时必须经常使用 Optimize Table 命令清理空间;必须经常备份

所有实时数据。工具有用来修复数据库文件的 MyISAMCHK 工具和用来恢复浪费空间的

MyISAMPACK 工具。

如果使用该数据库引擎,会生成三个文件:

.frm:表结构信息

.MYD:数据文件

.MYI:表的索引信息

InnoDB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值