【发布时间】:2017-10-13 12:50:04
【问题描述】:
如何在 TERADATA 数据库中启用/禁用索引?
我想禁用索引并进行更新,然后启用 Teradata 中的索引。
如果 Teradata 中没有启用/禁用选项,从某种意义上说,我该如何实现?如果我使用 DROP Indexes,如何为所有表重新创建索引?
【问题讨论】:
-
Teradata 中的索引没有延迟更新。要重新创建索引,您只需再次运行
CREATE INDEX。但是你为什么认为你需要这样做呢? -
不,实际上我正在使用数据屏蔽,因此我必须禁用/启用加扰索引。那你有什么解决办法吗?
-
如果数据屏蔽意味着将列中的所有数据更新为新值你最好创建一个新表并插入/选择,这将是数量级更快(永远不要在 PI 上这样做)。否则解决方案是 DROP INDEX & CREATE INDEX
标签: teradata