首页 / MYSQL / MySQL数据库的引擎
MySQL数据库的引擎
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL数据库的引擎,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1249字,纯文字阅读大概需要2分钟。
内容图文
![MySQL数据库的引擎](/upload/InfoBanner/zyjiaocheng/476/76cf02fbe43c4fa5a96fbeb1333c0d56.jpg)
MySQL数据库的引擎(缺省情况下)有三个:
ISAM
MYISAM
HEAP
另外 INNODB BERKLEY(BDB)也常常可以使用
ISAM:
优点:设计之初就考虑到读次数远大于数据更新的次数,因此执行读操作很快,而且不占用大量的内存和存储资源
缺点:不支持事物,也不能够容错 没有索引和字段管理的功能
MYISAM:
优点:提供ISAM里所没有的索引和字段管理的大量功能,还有一种表格锁定的机制,优化多个并发的读写操作。
缺点:表格锁定机制,代价是需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。不能在表损坏后恢复数据。不支持事物处理,外来键
适用场景:1、做很多count计算;2、插入不频繁,查询非常频繁;3没有事物
HEAP:
优点:允许只驻留在内存里的临时表格,驻留在内存里让HEAP比ISAM和MYISAM都快。数据行被删除的时候,HEAP也不会浪费大量的空间
缺点:管理的数据是不稳定的,如果在关机之前没有进行保存,那么所有的数据都会丢失。
InnoDB:
优点:对事物处理和外来键的支持。提供了具有提交回滚和崩溃恢复能力的事物安全存储引擎
缺点:比ISAM和MYISAM慢
适用场景:1、可靠性要求比较高,或者要求事物;2、表更新和查询都相当频繁,并且表锁定的机会比较大的情况。
MySQL数据库的引擎
标签:回滚 处理 设计 mysql 引擎 崩溃恢复 运行 损坏 大量
本文系统来源:http://www.cnblogs.com/nixiaocang/p/6512690.html
内容总结
以上是互联网集市为您收集整理的MySQL数据库的引擎全部内容,希望文章能够帮你解决MySQL数据库的引擎所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。