Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 DML 命令更新表

Amazon Redshift 支持标准的数据操作语言 (DML) 命令(INSERT、UPDATE 和 DELETE),您可使用这些命令修改表中的行。您还可使用 TRUNCATE 命令执行快速批量删除。

注意

我们强烈建议您使用 COPY 命令来加载大量数据。使用单个 INSERT 语句填充表可能过于缓慢。或者,如果您的数据在其他 Amazon Redshift 数据库表中已经存在,请使用 INSERT INTO ... SELECT FROM 或 CREATE TABLE AS 来提高性能。有关更多信息,请参阅 INSERTCREATE TABLE AS

如果您插入、更新或删除了表中的大量行(相对于更改前的行数),请在完成后对表运行 ANALYZE 和 VACUUM 命令。如果在经过一段时间之后您的应用程序中累积了大量小更改,则可能需要安排定期运行 ANALYZE 和 VACUUM 命令。有关更多信息,请参阅 分析表对表执行 vacuum 操作