TiDB如何设置表压缩算法

需求:一些历史表,希望可以设置压缩率更高的算法,节省一些存储空间。

这个回复靠谱吗? :grinning:


官网:https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-table#create-table
写的会忽略compression参数。

TiDB 支持以下 table_option 。TiDB 会解析并忽略其他 table_option 参数,例如 AVG_ROW_LENGTHCHECKSUMCOMPRESSIONCONNECTIONDELAY_KEY_WRITEENGINEKEY_BLOCK_SIZEMAX_ROWSMIN_ROWSROW_FORMATSTATS_PERSISTENT

tidb应该不支持,别看chatgpt瞎扯

1 个赞

tidb目前只有Rocksdb不同level的压缩选择吧,没有库、表级别的配置压缩功能。

tikv通过配置参数 compression-per-level来设置不同lever的压缩情况:

  • 每一层默认压缩算法。
  • defaultcf 的默认值:[“no”, “no”, “lz4”, “lz4”, “lz4”, “zstd”, “zstd”]
  • writecf 的默认值:[“no”, “no”, “lz4”, “lz4”, “lz4”, “zstd”, “zstd”]
  • lockcf 的默认值:[“no”, “no”, “no”, “no”, “no”, “no”, “no”]

看看就好

chatgpt真心要被你们玩儿坏了

ChatGPT 禁不住拷问 :joy:

chatgpt 就这么让你给搞掉了啊

https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file#compression-per-level

看文档呗。这也问chatgpt啊?

chatgpt处理技术问题估计还是有点难度吧