开发者社区> 问答> 正文

polardb增加一个列存节点是否会增加存储空间

已解决

polardb增加一个列存节点是否会增加存储空间

展开
收起
提个问题 2024-06-10 19:06:00 6 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    列存索引功能不单独收费,但是使用列存索引需要单独增加一个只读节点并且在这个只读节点上打开列存索引。这个新增的只读节点,以及后续为某些表新增的列存索引所带来的额外存储,会带来额外的费用。
    列存索引数据按列组织,因此压缩比更高。相比行存一般有3~10倍的压缩比,会额外增加10%~30%左右的空间。
    您可以通过系统表查看列存索引占用的存储空间:
    集群版本为PolarDB MySQL版8.0.1.1.32版本及之前的版本时,可以通过information_schema中的系统表imci_columns来查看列索引所在的表占用的存储空间容量和列压缩比。
    集群版本为PolarDB MySQL版8.0.1.1.33版本及之后的版本时,可以通过information_schema中的系统表imci_data_files查看存储空间容量,通过系统表imci_columns查看列压缩比。
    如查看test库中含有列存索引的test表占用的存储空间容量和列压缩比。详见: 列存索引常见问题
    2024-06-10 19:06:02
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载