MySQL 5.7版本说明
MySQL可插拔存储引擎架构使数据库专业人员能够为特定的应用程序需求选择专门的存储引擎,同时完全不需要管理任何特定的应用程序编码需求。MySQL服务器体系结构将应用程序程序员和DBA与存储级别的所有底层实现细节隔离开来,提供了一致和简单的应用程序模型和API。因此,尽管不同的存储引擎具有不同的功能,但应用程序不会受到这些差异的影响。
可插拔存储引擎体系结构提供了一套标准的管理和支持服务,这些服务在所有底层存储引擎中都是通用的。存储引擎本身是数据库服务器的组件,它实际对在物理服务器级别维护的底层数据执行操作。
这种高效和模块化的体系结构为那些希望专门针对特定应用程序需求(如数据仓库、事务处理或高可用性情况)的人提供了巨大的好处,同时还可以利用一组独立于任何一个存储引擎的接口和服务。
应用程序程序员和DBA通过位于存储引擎之上的连接器api和服务层与MySQL数据库交互。如果应用程序更改带来了需要更改底层存储引擎的需求,或者需要添加一个或多个存储引擎来支持新需求,则不需要进行重大的编码或流程更改即可正常工作。MySQL服务器架构通过提供一个统一的、易于使用的API,使应用程序免受存储引擎底层复杂性的影响。