【问题标题】:Can shard key in MemSQL have NULLs?MemSQL 中的分片键可以有 NULL 吗?
【发布时间】:2020-04-15 14:10:08
【问题描述】:

shard key 和 clustered columnStore 的 key 有什么规则?

我需要将一列作为 Shard 键和 Clustered columnStore,但它可能包含 Nulls

将 Nullable 列保留为 Shard key 会有什么影响?

我已经使用此列测试了数据负载,并且在高层次上,第一批看起来一切都很好,但是在写入或读取时会破坏任何东西吗?

CREATE TABLE test (
name varchar(25) DEFAULT NULL,
ID int(11) DEFAULT NULL,
update_date date DEFAULT NULL,
SHARD KEY (update_date) USING CLUSTERED COLUMNSTORE
)

【问题讨论】:

    标签: sharding singlestore


    【解决方案1】:

    在分片键和列存储键中允许使用 NULL 值,并且其功能与任何其他值一样 - 因此,如果您在包含一些 NULL 的列上定义分片键,则所有空值将被放置在同一分区上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-28
      • 2020-12-01
      相关资源
      最近更新 更多