MySQL 中的压缩技术

为什么要有这篇文章? MySQL 中数据压缩技术主要有三种:表压缩,页压缩,列压缩。 在互联网上,关于页压缩的源码解析文章比较多,但是关于表压缩,列压缩的源码解析的文章处于空白状态,没有相关资料,这就为一些对压缩技术比较感兴趣的同学提出了一些挑战。 本文旨在通过对表压缩,页压缩,列压缩的源码进行解析,同时做出使用上的说明,以填补这部分的空白。 1. 综述 数据压缩可以减少存储空间,降低存储成本,增加 IO 效率,是降低数据库整体使用成本的重要手段,MySQL 目前具备