我有一个每周的大型CSV文件(范围从500MB到1GB,包含超过250万行),要加载到SQL Server 2008 R2数据库中。
我可以使用BULK INSERT命令或导入和导出数据向导来加载数据。就我的数据集而言,它们在加载时间跨度方面没有任何差异。
就性能、效率和未来维护方面而言,您推荐的方法是什么?
提前感谢!
谢谢,Alex
最终我选择使用SQL Server导入和导出数据向导,并将其保存为SSIS包。然后,我使用商业智能开发工具编辑了保存的包,并重新导入到SQL Server中。这很有效率,只需要2分钟的时间将9个大小在10MB到600MB之间的CSV文件加载到SQL Server数据库中。
我可以使用BULK INSERT命令或导入和导出数据向导来加载数据。就我的数据集而言,它们在加载时间跨度方面没有任何差异。
就性能、效率和未来维护方面而言,您推荐的方法是什么?
提前感谢!
谢谢,Alex
最终我选择使用SQL Server导入和导出数据向导,并将其保存为SSIS包。然后,我使用商业智能开发工具编辑了保存的包,并重新导入到SQL Server中。这很有效率,只需要2分钟的时间将9个大小在10MB到600MB之间的CSV文件加载到SQL Server数据库中。