200万条数据,TXT格式,怎么导入SQL比较快

数量量比较大,用什么办法比较快速,感谢!

SQL ysbin 发布于 2024-5-22 15:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CovidLv3高级互助
发布于2024-5-22 15:41(编辑于 2024-5-22 15:57)

数据库管理工具直接导

----------

SqlServer直接用 Microsoft  sql server management studio 直接导入数据

最佳回答
0
free_zzLv6中级互助
发布于2024-5-22 15:43(编辑于 2024-5-22 15:52)

什么数据库

-------------

使用BULK INSERT命令BULK INSERT是SQL Server提供的一个命令,可以快速地将数据从文本文件导入到数据库表中。这种方法通常比逐行插入要快得多,因为它减少了数据库引擎的调用次数。

示例代码:

BULK INSERT YourTable 

FROM 'C:\path\to\your\file.txt' 

WITH(         

    FIELDTERMINATOR = ',', -- 根据你的数据文件中的字段分隔符进行设置         ROWTERMINATOR = '\n'   -- 根据你的数据文件中的行分隔符进行设置     

);

在使用BULK INSERT之前,请确保你的数据文件格式与SQL Server中的表结构相匹配,并且字段分隔符和行分隔符设置正确。

  • ysbin ysbin(提问者) SQL SERVER 2019
    2024-05-22 15:48 
  • free_zz free_zz 回复 ysbin(提问者) 试试行不行
    2024-05-22 15:49 
最佳回答
0
追心Lv6初级互助
发布于2024-5-22 15:52

用datax工具导入

最佳回答
0
CD20160914Lv8专家互助
发布于2024-5-22 16:48

测试过kettle,读取txt再导入到mysql与sql server的话,基本上就在2-3分钟的一个时间段,这个还要看你网络速度,以及硬盘读取速度了。以及数据库的配置

  • 4关注人数
  • 281浏览人数
  • 最后回答于:2024-5-22 16:48
    请选择关闭问题的原因
    确定 取消
    返回顶部