Database 什么';将大型数据集导入数据库的最快方法是什么?

Database 什么';将大型数据集导入数据库的最快方法是什么?,database,Database,我考虑的两个选项是先索引然后导入,还是先导入然后索引。有没有一种方法速度明显更快?一般来说,对于大型插入,最好先插入,然后索引 否则,插入过程将需要在索引时插入,这将很慢,并且随着添加更多项而变得越来越慢 考虑一副洗牌牌——什么会更快?把所有的卡片都拿出来分类,还是把每张卡片一次一张地放进新的一堆?(我知道这不是最好的类比)。根据我的经验,这取决于数据量以及导入前的格式。如果结构索引(SQL Server中的聚集索引)的顺序已经正确,那么将索引放在第一位可能会更快。

我考虑的两个选项是先索引然后导入,还是先导入然后索引。有没有一种方法速度明显更快?

一般来说,对于大型插入,最好先插入,然后索引

否则,插入过程将需要在索引时插入,这将很慢,并且随着添加更多项而变得越来越慢


考虑一副洗牌牌——什么会更快?把所有的卡片都拿出来分类,还是把每张卡片一次一张地放进新的一堆?(我知道这不是最好的类比)。

根据我的经验,这取决于数据量以及导入前的格式。如果结构索引(SQL Server中的聚集索引)的顺序已经正确,那么将索引放在第一位可能会更快。