Sql 删除大容量插入数据的索引

Sql 删除大容量插入数据的索引,sql,sql-server,clustered-index,Sql,Sql Server,Clustered Index,我在给Pinal Dave打电话时发现了这句话: 未编制索引的表有利于快速存储数据。很多时候都是这样 最好从表中删除所有索引,然后进行大量插入 然后恢复这些索引 对于聚集索引来说,这真的是一种有效的技术吗?我的意思是,重新创建所有这些索引不是一种开销吗?我还读到,当使用聚集索引时,记录的物理存储顺序与逻辑记录相同。那么,当我们删除索引并稍后恢复它们时,这将如何影响记录的物理存储呢?他部分是正确的 没有聚集索引的表(称为“堆”)对于批量加载的临时表很有用。这些临时表不是您的最终表。例如,您加载的数

我在给Pinal Dave打电话时发现了这句话:

未编制索引的表有利于快速存储数据。很多时候都是这样 最好从表中删除所有索引,然后进行大量插入 然后恢复这些索引


对于聚集索引来说,这真的是一种有效的技术吗?我的意思是,重新创建所有这些索引不是一种开销吗?我还读到,当使用聚集索引时,记录的物理存储顺序与逻辑记录相同。那么,当我们删除索引并稍后恢复它们时,这将如何影响记录的物理存储呢?

他部分是正确的

没有聚集索引的表(称为“堆”)对于批量加载的临时表很有用。这些临时表不是您的最终表。例如,您加载的数据可能是您已有的数据,因此您只需要为最终表查找新的、更改的和删除的记录


是的,重新创建聚集索引是一项开销。丢弃时,数据将分配到任何位置。重建时,它将重新排列磁盘上的数据。

您希望执行的完整过程是什么?