gpt4 book ai didi

amazon-redshift - 在大型数据集上使用 ADD COLUMN 的含义

转载 作者:行者123 更新时间:2023-12-04 17:34:50 25 4
gpt4 key购买 nike

Redshift 的文档说:

ALTER TABLE locks the table for reads and writes until the operation completes.

我的问题是:
假设我有一个包含 5 亿行的表,我想添加一列。这听起来像是一个繁重的操作,可能会长时间锁定表 - 是吗?或者它实际上是一个快速操作,因为 Redshift 是一个柱状数据库?或者这取决于列是否可以为空/是否具有默认值?

最佳答案

我发现添加(和删除)列是一个非常快的操作,即使在具有数十亿行的表上也是如此,无论是否存在默认值或只是 NULL。

正如您所建议的,我相信这是一个列式数据库的特性,因此表的其余部分不受干扰。它只是为每个节点上的新列创建空(或接近空)的列块。

关于amazon-redshift - 在大型数据集上使用 ADD COLUMN 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997082/

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