标签: sql sql-server performance database-performance temp-tables
在对具有相同记录数(~5,000万)的这些表执行批量插入操作时,观察到#temp表与物理(实际)表之间的性能差异。
使用(插入...选择)查询,临时表需要约3分钟,物理表需要约8分钟。
这里,物理表与临时表完全相同。(物理表没有集群和非集群索引)。
为什么临时表预先形成比物理表更有效和更好?有人有一些背景吗?
答案 0 :(得分:0)
这取决于很多因素:
可能tempdb在服务器重启期间重新创建时碎片较少,或者(如上所述)tempdb在更高效的磁盘集上