0

我正在构建一个测试环境。Oracle 11g 是我的数据库。我的目标是在这个数据库中放置 8000 万条记录。我将从 100 万条记录开始,这些记录将加载到分区表中。有没有办法复制初始分区以创建 80 个分区,总共 80Meg 记录。限制是这个过程应该花费不超过两个小时来生成 8000 万条记录。

4

1 回答 1

0

插入第一个分区后,遵循这个原则:

INSERT INTO my_table (partition_column, col1, col2, col3, ...)
SELECT level, col1, col2, col3, ...
FROM my_table
CONNECT BY level < 80

partition_column只是关于您的实际分区的假设。您可能必须更改SELECT列表中的某些值才能将新记录放入不同的分区。它有助于在此插入期间关闭约束和索引。

于 2013-10-25T18:17:03.467 回答