哪个第一 - 截断表或丢弃指数

时间:2015-01-09 16:00:14

标签: oracle oracle11g oracle10g

快速提问:首先截断表或首先删除索引哪个更好?

1 个答案:

答案 0 :(得分:3)

在Oracle文档中找到了这个:

  

使用TRUNCATE TABLE语句删除行可能更有效   而不是删除和重新创建一个表。删除并重新创建   table使表的依赖对象无效,需要您   表上的regrant对象权限,要求您重新创建   表上的索引,完整性约束和触发器   重新指定其存储参数。 截断没有这些   效果

因此,似乎截断表会更新索引。因此,首先删除索引会更有效。这听起来合理吗?