4.3.5_bp3 默认参数创建表是压缩的,想知道压缩好,还是不压缩好

4.3.5_bp3 默认参数创建表是压缩的,想知道压缩好,还是不压缩好

5 个赞

@论坛小助手

3 个赞

在4.3.5_bp3版本中,OceanBase默认创建的表是压缩的。是否启用压缩取决于您的具体需求。OceanBase数据库采用了LSM-Tree架构,这使得数据的压缩只发生在Compaction阶段,不会影响数据的写入性能。因此,压缩可以显著减少存储成本,而不影响查询和写入性能。然而,较高的压缩率意味着更高的CPU开销,可能会影响合并时间以及查询时的I/O响应时间。如果您对存储成本非常敏感,建议启用压缩;若您更关注CPU利用率和查询性能,则可以选择较低的压缩率或不压缩。

更多信息请查看:

  1. 合并管理概述
  2. 压缩与编码
  3. 体验并行导入和数据压缩
  4. default_compress_func
  5. 表压缩
4 个赞

这个需要靠你去测试,建议对实际数据执行读写测试,对比压缩前后性能差异。
OB V4.3.5 BP3 默认创建表时采用 ‌DYNAMIC‌ 压缩格式的。
‌1.优先使用 DYNAMIC 模式‌:平衡了存储优化与查询效率,适用于大多数场景。
2.若需最大程度节省存储,可选择 COMPRESSED 或 CONDENSED 模式。
3.若强调查询速度,可保留 REDUNDANT 或 COMPACT 模式。 ‌

4 个赞

如果不是特别热点或者高读写的表,还是使用压缩模式更优的,节省空间

4 个赞

在不了解的情况下,尽量用官方默认的吧

3 个赞

一般优先考虑性能,性能满足的情况下再优化成本

1 个赞

以官方文档为主

官方