【发布时间】:2013-11-13 19:44:42
【问题描述】:
我有一个要求,我需要根据一列上的一个条件将具有 50M 记录的大表分解为两个表。 我不想使用“insert into table1 select * from table2 where condition = true”语句。
最好的方法是什么?提前致谢。
【问题讨论】:
-
为什么不想使用最简单的方法呢?性能问题?其他原因?表格是否必须在物理上分开,或者您可以使用视图来完成吗?
-
使用
select * into <new table>。这将不会使用日志和最快的方式在 BCP 之后插入。但是,您必须手动在新表上创建约束/索引/触发器(如果有)。它们不会被复制。
标签: sql sap-ase data-transfer