表压缩

通过利用 Db2® 表压缩功能,可以将更少的磁盘空间用于表。 通过进行压缩,可以使用更少的数据库页来存储数据,从而节省磁盘存储空间。

而且,因为每页可以存储更多行,因此访问相同数据量时需要读取的页数更少。 因此,针对已压缩表的查询在访问相同数据量时需要的 I/O 操作更少。 因为缓冲池页上的数据行更多,所以所需行在缓冲池中的可能性增加。 因此,压缩可通过已改进的缓冲池命中率来提高性能。 同样,压缩还可使备份和复原操作加速,因为备份或复原相同数据量时需要传输的页更少。

可对新表和现有表使用压缩。 临时表也是自动压缩的(如果数据库管理器认为这样做有利)。

可对表使用两种主要类型的数据压缩:

  • 行压缩 (通过 Db2 Storage Optimization Feature的许可证提供)。
  • 值压缩

对于特定表,可一起使用或分别使用行压缩和值压缩。 但是,只能对特定表使用一种类型的行压缩。