gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:48:10 27 4
gpt4 key购买 nike

我正在为带有非常稀疏的字符串字段的大型 Clickhouse 表设计架构。
我想知道这些字段是否应该可以为空,或者我是否应该存储一个空字符串 ""作为默认值。在存储方面哪个更好?

最佳答案

您应该存储一个空字符串“”
Nullable 列占用更多磁盘空间并降低查询速度达两倍。
这是设计的预期行为。
插入也变慢了,因为 Nullable 列存储在 4 个文件中,但非 Nullable 每列仅存储在 2 个文件中。
https://gist.github.com/den-crane/e43f8d0ad6f67ab9ffd09ea3e63d98aa

关于Clickhouse 字符串字段磁盘使用情况 : null vs empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63057886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com