Sql server 填充SQL Server数据库和创建索引-哪种方法最有效?
我们有一个项目站点,在那里我们必须每晚将一个遗留数据库系统复制到SQLServer2008中 我们正在使用Maestro提供的SQL DataWizard工具来完成这项工作,因为我们无法每晚获得准确的增量,所以决定转储以前的SQL Server数据库并每晚拍摄一个新的快照。大约10个不同表中的数百万行。快照运行大约需要2小时 现在,我们还需要在数据的快照副本上创建一些自定义索引,以便某些BI工具可以快速查询数据 我的问题是:在运行快照副本之前创建表和索引是否更有效,还是我们只是先创建表结构,然后运行快照副本,然后在填充表之后创建索引 SQL Server数据库在添加行时构建索引与先添加所有行,然后在最终数据集上创建索引的性能是否有所不同Sql server 填充SQL Server数据库和创建索引-哪种方法最有效?,sql-server,sql-server-2008,indexing,Sql Server,Sql Server 2008,Indexing,我们有一个项目站点,在那里我们必须每晚将一个遗留数据库系统复制到SQLServer2008中 我们正在使用Maestro提供的SQL DataWizard工具来完成这项工作,因为我们无法每晚获得准确的增量,所以决定转储以前的SQL Server数据库并每晚拍摄一个新的快照。大约10个不同表中的数百万行。快照运行大约需要2小时 现在,我们还需要在数据的快照副本上创建一些自定义索引,以便某些BI工具可以快速查询数据 我的问题是:在运行快照副本之前创建表和索引是否更有效,还是我们只是先创建表结构,然后
只是尝试找出哪种方式会减少数据库服务器CPU开销。执行快照复制时,第一个任务是批量复制数据。复制数据后,将添加主索引和辅助索引。在第二步完成之前,索引不存在。因此,在快照之后应用索引不会带来任何改进