一尘不染

在空表上创建索引后插入数据还是在oracle上插入数据后创建唯一索引?

sql

哪个选项更好,更快?在空表上创建索引后插入数据,或在插入数据后创建唯一索引。我大约有1000万行要插入。哪种选择更好,这样我可以减少停机时间。


阅读 94

收藏
2021-05-05

共1个答案

一尘不染

首先插入数据,然后创建索引。

每次执行UPDATE,INSERT或DELETE操作时,表上的所有索引也必须更新。因此,如果先创建索引,然后插入1000万行,则索引也必须更新1000万次(除非您要进行批量操作)。

2021-05-05