标签: oracle oracle11g oracle10g
快速提问:首先截断表或首先删除索引哪个更好?
答案 0 :(得分:3)
在Oracle文档中找到了这个:
使用TRUNCATE TABLE语句删除行可能更有效 而不是删除和重新创建一个表。删除并重新创建 table使表的依赖对象无效,需要您 表上的regrant对象权限,要求您重新创建 表上的索引,完整性约束和触发器 重新指定其存储参数。 截断没有这些 效果强>
因此,似乎截断表会更新索引。因此,首先删除索引会更有效。这听起来合理吗?