数据库引擎是数据库管理系统用来在数据库中进行创建、读取、更新和删除(CRUD)数据的底层软件组件。大多数数据库管理系统都提供应用程序接口(API),允许程序员通过API与其底层的数据库引擎进行交互[1]。许多数据库管理系统支持多个数据库引擎,例如MySQL支持InnoDB以及MyISAM 。