我现在要将一些测量数据(文本格式),编程读入后用Insert Into 语句插入到数据库,数据简单,6个字段项(含Id),效率大概是45分钟一百万条记录,需要插的数据大约5千万条记录,太慢了,大家都有什么提高效率的办法吗?

解决方案 »

  1.   

    别用insert into 你的日志会爆的
      

  2.   

    TXT可以直接导入到数据库的!
      

  3.   


    exec master..xp_cmdshell   'bcp   "dbname..tablename "   in   c:\DT.txt   -c   -Sservername   -Usa   -Ppassword ' 或者bcp   "dbname..tablename "   in   "c:\dt.txt "   /c   /S "sql   server服务器名 "   /U "sa "   /P "password "
      

  4.   

    日志已经爆了,大约5GB左右了。上面的语句可以用SQLCOMMAND执行吗?
      

  5.   

    谢谢大家啦,我再学学BCP指令吧。
      

  6.   

    用bulk insert  加上 tablock 提示.