独特的约束性能



当一个表有4.5亿条记录和一个唯一约束(没有主键,只有由6列组成的约束)时,如何在每天插入500万行的同时提高其性能。

目前我只是禁用约束,并在加载完成后启用它。但这需要一些时间。

顺便说一下,没有唯一的索引支持约束。。。它只会得到超巨大的

如果导入过程确保新行的唯一性,则可以使用NOVALIDATE启用约束,则不会检查表中的现有数据。

请参见此处:http://docs.oracle.com/cd/B28359_01/server.111/b28286/clauses002.htm#SQLRF52204

最新更新