MySQL 8.0 的存储引擎对比

MySQL 8.0采用InnoDB作为默认存储引擎,它是最通用的选择。MySQL的可插拔存储引擎架构允许用户根据特定应用需求选择合适的引擎,如InnoDB适合事务处理,而MyISAM适用于读取密集型场景。此外,还支持如Memory、CSV等其他引擎。用户可通过查询来查看MySQL支持的所有引擎及其特性。
摘要由CSDN通过智能技术生成

MySQL 8.0的存储引擎对比

https://dev.mysql.com/doc/refman/8.0/en/

存储引擎是处理不同表类型的SQL操作的MySQL组件。InnoDB是默认的、最通用的存储引擎,Oracle建议将其用于除特殊用例之外的表。(MySQL 8中的CREATETABLE语句默认创建NYNDB表)。

MySQL可插入存储引擎体系结构使数据库专业人员能够为特定应用程序需求选择专用存储引擎,同时完全避免管理任何特定应用程序编码需求的需要。MySQL服务器体系结构将应用程序编程人员和DBA与存储级别上的所有低级实现细节隔离开来,从而提供一致且简单的应用程序模型和API。因此,尽管在不同的存储引擎之间存在不同的功能,但是应用程序可以避免这些差异。

可插式存储引擎体系结构提供了在所有底层存储引擎中通用的标准管理和支持服务集。存储引擎本身是数据库服务器的组件,它实际对在物理服务器级别维护的底层数据执行操作。

这种高效和模块化的体系结构为那些希望专门针对特定应用需求(如数据仓库、事务处理或高可用性情况)的人提供了巨大的好处,同时享受利用一组接口和服务的优势,这些接口和服务包括独立于任何一个存储引擎。

应用程序员和DBA通过连接器API和在存储引擎之上的服务层与MySQL数据库交互。如果应用程序更改导致要求底层存储引擎更改的需求,或者需要添加一个或多个存储引擎以支持新需求,则不需要显著的编码或流程更改来使工作正常。MySQL服务器架构通过呈现跨存储引擎应用的一致且易于使用的API,使应用程序免受存储引擎底层复杂性的影响。

不同引擎之间的对比

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值