gpt4 book ai didi

postgresql - Postgres 中用于范围分区的列中的 NULL

转载 作者:行者123 更新时间:2023-11-29 11:48:56 25 4
gpt4 key购买 nike

我在 Postgres 10.6 中有一个按范围分区的表。有没有办法告诉它的一个分区接受用作分区键的列的 NULL?

我需要这个的原因是:我的表大小是 200GB,实际上还没有分区。我想继续对它进行分区,所以我想我会创建一个包含所有当前行的初始分区,然后在每个月的月初我会为该月的数据创建另一个分区。

问题是,当前该表没有我将用于分区的列,所以我想添加该列(最初是 null),然后告诉初始分区保存所有分区键中有 null 的行。

另一种选择是不将列添加为 null,而是设置一个初始日期值,但由于该表的大小,这将耗费时间和空间。

最佳答案

我会升级到 v11 并最初使用包含所有 NULL 值的默认分区定义分区表。

然后您可以添加其他分区并通过更新 NULL 值逐渐移动数据。

关于postgresql - Postgres 中用于范围分区的列中的 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55799910/

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