我可以在Redshift中从一张表复制到另一张吗

dinesh707

我知道COPY命令可以非常有效地导入大量数据。但是,使用INSERT命令将数据从一个表复制到另一个表的速度很慢。有没有更有效的方法将数据从一个表复制到另一个表?还是应该使用UNLOAD命令将表卸载到S3中,然后从那里将其复制回来?

桑德什·德什曼(Sandesh Deshmane)

您可以insert进入new_tableselect * from old_table)。

但是对于较大的表,您应该始终从旧表中卸载然后复制到新表中。

复制命令可以并行加载数据,并且可以快速运行。卸载还可以并行卸载数据。因此,卸载和复制是将数据从一个表复制到另一个表的好选择。

当您执行复制命令时,它会自动对数据进行编码(压缩)。当您插入(select * from)时,不会进行压缩/编码。创建新表时,需要显式应用编码类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用laravel从一张表复制到另一张表?

从一张表复制到另一张表 (VBA)

将日期从一张表复制到另一张表并更改 mysql 中的格式

SQL Server 将随机数据从一张表复制到另一张表

如何将数据从一张excel表复制到另一张excel表?

将过滤的字段从一张工作表复制到另一张工作表而不激活

如何分离列数据以从一张表复制到另一张表?

仅将值从一张纸复制到另一张纸

将Excel行从一张纸复制到另一张纸

将列从一张纸复制到另一张工作簿

VBA - 将数据从一张纸复制到另一张纸

熊猫根据行从一张复制到另一张

将数据从一张纸复制到另一张纸的问题

将行从一张纸复制到另一张纸

将数据从一张纸复制到另一张纸;在目标表中创建带有复制数据的表

从一张纸复制到另一张纸并复制到下一行

循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

将大量行从一张工作表复制到另一张工作表,但Excel 2010中的空白行除外

将 Excel 中匹配记录的行值从一张工作表复制到另一张工作表

VBA Excel将行从一张工作表复制到另一张工作表中具有特定值的行

我正在尝试将4个数据透视表的rowlabel一张一张地复制到另一张纸上

将文本从一张纸复制到另一张纸,具体取决于复制的来源

使用VBA将一行从一张纸复制到另一张纸

Google Sheets Script - 将数据范围从一张表复制到另一张表 - 整个范围不复制

将范围从一张纸复制到另一张纸并粘贴多次,直到循环到下一张纸为止

宏:根据工作表名称和特定列,将值从一张工作表复制到另一张工作表

无法使用VBA将整行从一张纸复制到另一张纸

如果符合条件(相对行),则将数据从一张纸复制到另一张纸

从一张纸复制到另一张纸时调整图表的大小