开发者社区 > 数据库 > 正文

使用InnoDB 引擎和X-Engine 存储引擎的区别是什么?

已解决

使用InnoDB 引擎和X-Engine 存储引擎的区别是什么?

展开
收起
云上静思 2022-09-15 17:23:49 1182 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    与 X-Engine 引擎相比,InnoDB 引擎不具有分层的存储结构,使用单一的以页为单位、以B+树为数据结构的存储方式存储数据库中所有库表的数据,在磁盘上不能 按照数据访问的局部性特征或冷热程度对数据采取不同的存储方式,不能有选择地对一个用户表内的部分数据进行深度压缩(如很少被访问的冷数据)。此外,X-Engine引擎在数据块内对数据进行前缀编码,在逻辑上降低了需要被存储的数据量,并使用了紧凑的存储格式,降低了空间碎片,提高了压缩率。所以,X-Engine 引擎比InnoDB 引擎拥有更高的空间效率。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-15 22:15:27
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
PolarDB PG核心特性介绍 立即下载
低代码开发师(初级)实战教程 立即下载