ISAM
ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MYSQL能够支持这样的备份应用程序。

MYISAM
MYISAM是MYSQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM里所没有的索引和字段管理的功能,MYISAM还使用一种表格锁定的机制,来优化多个并发的读写操作。其代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。MYISAM还有一些有用的扩展,例如用来修复数据库文件的MYISAMCHK工具和用来恢复浪费空间的MYISAMPACK工具。
MYISAM强调了快速读取操作,这可能就是为什么MYSQL受到了WEB开发如此青睐的主要原因:在WEB开发中你所进行的大量数据操作都是读取操作。所以,大多数虚拟主机提供商和INTERNET平台提供商只允许使用MYISAM格式。

HEAP
HEAP允许只驻留在内存里的临时表格。驻留在内存里让HEAP要比ISAM和MYISAM都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,HEAP也不会浪费大量的空间。HEAP表格在你需要使用SELECT表达式来选择和操控数据的时候非常有用。要记住,在用完表格之后就删除表格。

INNODB(mysql 默认引擎)和BERKLEYDB
INNODB和BERKLEYDB(BDB)数据库引擎都是造就MYSQL灵活性的技术的直接产品,这项技术就是MYSQL++ API。在使用MYSQL的时候,你所面对的每一个挑战几乎都源于ISAM和MYISAM数据库引擎不支持事务处理也不支持外来键。尽管要比ISAM和MYISAM引擎慢很多,但是INNODB和BDB包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,如果你的设计需要这些特性中的一者或者两者,那你就要被迫使用后两个引擎中的一个了。

mysql数据库引擎(show engines)相关推荐

  1. mysql数据库引擎介绍

    mysql数据库引擎介绍 你能用的数据库引擎取决于mysql在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HE ...

  2. mysql 数据库引擎

    一.数据库引擎 数据库引擎是用于存储.处理和保护数据的核心服务.利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求. 使用数据库引擎创建用于联机事务处理或 ...

  3. MySQL数据库引擎介绍、区别、创建和性能测试的深入分析

    深入理解MySQL的数据库引擎的类型 作者: 字体:[增加 减小] 类型:转载 本篇文章是对MySQL的数据库引擎的类型进行了详细的分析介绍,需要的朋友参考下   你能用的数据库引擎取决于mysql在 ...

  4. 如何查看mysql数据库的引擎/MySQL数据库引擎详解

    一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: m ...

  5. MySQL数据库引擎、数据事务与隔离级别

    MySQL数据库引擎 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEA ...

  6. 几种MySQL数据库引擎优缺点对比

    MySQL数据库引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存 ...

  7. MySQL数据库引擎

    一.概念 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可 ...

  8. mysql数据库引擎常用面试总结

    一次面试被问到了MySQL的相关问题,一个是对mysql了解多少,引擎有什么,主要区别是什么?第二个被问的更多,给你一个百万级别的表怎么查询优化: 今天整理了一些资料回答第一个问题: 总的思想: My ...

  9. MySQL 数据库 引擎

    MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引 擎:ISAM.MYISAM和HEAP.另外两种类型I ...

最新文章

  1. 【Java】Lucene检索引擎详解
  2. Maven学习总结(九)——使用Nexus搭建Maven私服
  3. 风变编程python小课课件_风变编程Python小课最近很火,大家学完感受如何?
  4. 登录界面-安全密码设计
  5. 2017年什么命_所谓“佛系”,真的不是什么都不做!
  6. 出栈顺序 与 卡特兰数(Catalan)的关系
  7. 【Java】JDK1.8新特性Date类----日期/时间改进
  8. 自定义AlertDialog控件的使用(AndroidStudio)
  9. 【Retinex】【Frankle-McCann Retinex】matlab代码注释
  10. 瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型
  11. 全球及中国图书出版发行业营销策略与运行前景分析报告2022版
  12. re模块compile方法
  13. take apart /ke back等动词词组
  14. 数字档案管理系统解决方案 - 数字化档案建设方案
  15. C语言————文件的打开(知识点总结+举例)
  16. Intel® 2019网络技术研讨会圆满落幕
  17. 1.8.ARM裸机第八部分-按键和CPU的中断系统
  18. vscode的leetcode插件无法账号登陆([ERROR] Login failed. Please make sure the credential is correct)
  19. 【Linux command 06】zip命令 – 压缩文件
  20. 申请软著需要什么材料,多长时间下证?

热门文章

  1. android 复制u盘文件到手机本地_如何将手机里的文件 、照片传到手机U盘里去?...
  2. 【UBUNTU】ubuntu18.04安装及更新
  3. HM编码学习——数据处理与批处理
  4. P7560-[JOISC 2021 Day1]フードコート【吉司机线段树】
  5. 动漫培训网课学费需要多少钱
  6. [USB] VBUS
  7. 深度剖析使用ROS系统开发机器人的好处
  8. flask之flash
  9. 小米一元流量magisk_小米手机官方REC装面具(magisk)教程
  10. win10系统无法加载操作系统且自动恢复失败的解决方案