【问题标题】:disable or drop the index in ETL stage load在 ETL 阶段加载中禁用或删除索引
【发布时间】:2016-10-14 22:26:44
【问题描述】:

T-SQl 过程截断阶段表并将数据插入到阶段表中。在这个 ETL 存储过程中遵循的最佳设计模式是什么

禁用和启用索引 要么 删除并重新创建索引

【问题讨论】:

    标签: sql sql-server tsql indexing sql-server-2012


    【解决方案1】:

    所以这里是关于该主题的文章的链接 Disable / Drop Index

    在我看来,仅从维护的角度来看,禁用、启用是更好的选择。除了禁用/启用(重建)存储索引元数据这一事实之外,两个操作之间没有太大区别。这也意味着对索引定义的更改(如果有)保存在一个位置。

    使用 drop/create,您必须确保在许多地方、元数据和所有相关存储过程中应用任何更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 2013-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多