Jon*_*Jon 5 sql bulkinsert sql-server-2005 sql-server-2008
我即将在我的数据库中运行大量数据.我已经设法找出如何在我的表上启用和重建非聚集索引,但我也想禁用/启用主键,因为我相信这将加快插入过程.
注意:这是在众多表中,因此我假设我需要一些循环来获取主键信息并运行以下内容以删除它但我不确定是否重新创建它:
ALTER TABLE Table1
DROP CONSTRAINT PK_Table1_Col1
Run Code Online (Sandbox Code Playgroud)
IIRC聚簇索引不能被禁用,因为它们控制实际数据存储在页面中的位置.
我很确定你必须放下钥匙并在插入后重新创建它.根据表的大小,索引和插入,这可能无法保存您的任何时间.