【发布时间】:2014-04-28 01:01:23
【问题描述】:
我们有一个项目站点,我们必须每晚将旧数据库系统复制到 SQL Server 2008 中。
我们使用 Maestro 的 SQL DataWizard 工具来完成这项工作,因为我们无法每晚获得准确的增量,所以我们决定转储以前的 SQL Server 数据库并每晚拍摄新的快照。大约 10 个不同的表中有几百万行。运行快照大约需要 2 小时。
现在,我们还需要在数据的快照副本上创建一些自定义索引,以便某些 BI 工具可以快速查询数据。
我的问题是:在运行快照副本之前创建表和索引更有效,还是我们只是先创建表结构,运行快照副本,然后在填充表后创建索引?
SQL Server 数据库在创建索引时添加行与先添加所有行然后在最终数据集上创建索引是否有不同的性能?
只是想弄清楚哪种方式会减少数据库服务器的 CPU 开销。
【问题讨论】:
标签: sql-server sql-server-2008 indexing