Sql 为批量操作创建临时索引,并在其完成后删除

Sql 为批量操作创建临时索引,并在其完成后删除,sql,optimization,sql-server-2012,bulk,Sql,Optimization,Sql Server 2012,Bulk,我正在将批量数据移动到存档表。有时,查询返回多达4500K条记录,对于一个包含40列的表,这大约需要2:15分钟 我还希望通过使用临时非聚集索引来提高选择的性能,并在选择操作后删除该索引 在执行批量操作时,我还将数据库日志记录设置为批量日志记录 这真的会有帮助吗,或者甚至可能没有 欢迎提出任何其他建议

我正在将批量数据移动到存档表。有时,查询返回多达4500K条记录,对于一个包含40列的表,这大约需要2:15分钟

我还希望通过使用临时非聚集索引来提高选择的性能,并在选择操作后删除该索引

在执行批量操作时,我还将数据库日志记录设置为批量日志记录

这真的会有帮助吗,或者甚至可能没有

欢迎提出任何其他建议