0
我正在考虑的两个选项是索引,然后导入vs导入,然后建立索引。有一种方法明显更快吗?将大型数据集导入数据库的最快捷方式是什么?
我正在考虑的两个选项是索引,然后导入vs导入,然后建立索引。有一种方法明显更快吗?将大型数据集导入数据库的最快捷方式是什么?
一般来说,对于大插入,最好插入索引。
否则,插入过程将需要插入,而索引,这将是缓慢的,并随着更多项目的添加而变得越来越慢。
考虑一副洗牌纸牌 - 会更快?拿起所有的卡片并将它们分拣到位,或者一张一张地取出每张卡片,并将它们放入新堆中? (不是最好的比喻,我知道)。
根据我的经验,这取决于数据量以及在导入之前如何格式化数据。如果它已经按照结构索引(SQL Server中的聚簇索引)的正确顺序,那么首先将该索引放在第一位可能会更快。 – 2011-05-31 10:33:34