【发布时间】:2017-02-02 11:06:10
【问题描述】:
将 3GB .tsv 插入 SQL Server 的最高效方法是什么?
我不知道列名,每当我尝试预览它时,都需要很长时间......
如果先在 SQL Server 中创建表然后插入.tsv 比较容易?我可以联系.tsv 的提供者并找出确切的列名。
【问题讨论】:
-
连架构都不知道的情况下谈不上性能。文件没有标题行吗?无论如何,SQL Server 的 SSIS 适用于大多数平面文件,甚至可以对列类型做出相当不错的猜测。它是隐藏在
Import Data向导背后的基础设施。该向导还可以为您创建表格。 -
性能取决于您的硬件和表架构。例如,如果您有一个磁盘,则使用分区没有多大意义。确保在开始加载之前删除/禁用任何索引并在之后重建它们。
-
您可以使用 Windows
more命令打印文件的前 35 行左右(1 个 CMD 全屏)。例如,在 CMD 类型中:more filename.tsv
标签: sql-server csv import