我必须在一张有十亿条记录的桌子上创建一个索引。起初我想用 PARALLEL 8 选项创建索引,因为服务器运行的是8个核心。
现在问题是,创建索引后,使用该索引创建主键。我可以添加 NOPARALLEL 选项吗?
我试过这句话
ALTER INDEX PK_TABLE_NAME_ NOPARALLEL;
但它不起作用。有人可以建议我吗?
答案 0 :(得分:2)
这应该可以正常工作:
SQL>创建表t1
2作为
3选择rownum row_id
4来自双 5按级别连接< = 100;创建表。
SQL>在t1(row_id)并行8;
上创建唯一索引i1已创建索引。
SQL>改变表t1
2添加约束pk1主键(row_id) 使用索引i1;表格改变了。
SQL>改变指数i1 noparallel;
索引已更改。
答案 1 :(得分:0)
我认为你正在寻找ALTER INDEX myidx parallel 1;