使用 DML 命令加载表
Amazon Redshift 支持标准数据操作语言 (DML) 命令(INSERT、UPDATE 和 DELETE),您可以使用这些命令修改表中的行。您还可使用 TRUNCATE 命令执行快速批量删除。
注意
我们强烈建议您使用 COPY 命令来加载大量数据。使用单个 INSERT 语句填充表可能过于缓慢。此外,如果您的数据在其他 Amazon Redshift 数据库表中已经存在,请使用 INSERT INTO ... SELECT FROM 或 CREATE TABLE AS 来提高性能。有关更多信息,请参阅 INSERT 或 CREATE TABLE AS。
如果您插入、更新或删除了表中的大量行(相对于更改前的行数),请在完成后对表运行 ANALYZE 和 VACUUM 命令。如果在经过一段时间之后您的应用程序中累积了大量小更改,则可能需要安排定期运行 ANALYZE 和 VACUUM 命令。有关更多信息,请参阅分析表和对表执行 vacuum 操作。