Clickhouse字符串字段磁盘使用情况:null vs 空

2024-02-06

我正在为一个大型 Clickhouse 表设计一个架构,其中的字符串字段可能非常稀疏。

我想知道这些字段是否应该为空或者我是否应该存储一个空字符串""作为默认值。就存储而言,哪个更好?


您应该存储一个空字符串“”

可空列会占用更多磁盘空间,并使查询速度减慢两倍。 这是设计上的预期行为。

插入也会变慢,因为可为空的列存储在 4 个文件中,但每列的不可为空列仅存储在 2 个文件中。

https://gist.github.com/den-crane/e43f8d0ad6f67ab9ffd09ea3e63d98aa https://gist.github.com/den-crane/e43f8d0ad6f67ab9ffd09ea3e63d98aa

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Clickhouse字符串字段磁盘使用情况:null vs 空 的相关文章

随机推荐