能用多线程写入数据库 达到每秒写入 1000条数据吗(200)

  • 主题发起人 主题发起人 newtansh
  • 开始时间 开始时间
N

newtansh

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在多个文本文件读取信息!(约每秒1000条数据)想用ADO写入数据库换句话说 是每秒入库1000行记录 可行吗语言 不限数据库 用 MSSQL
 
无论客户端有几个线程,或者有多少个客户端,数据库最终写入的时候还是串行化的。 理论上应该可行的,取决于硬件和单条记录的数据量。
 
Firebird 或 IB 他独有的多带体系,可以完美解决此问题!
 
启用事务,速度还不止1000条/秒
 
生成脚本导入,1000条/秒很简单了
 
这个只跟硬件有关了吧1000行记录是多大?每行1KB,也才1M每秒,但每行200K的话就是200M/S了,这就要求硬件很高了,呵呵。
 
用mssql的底层接口,有个直接写文件的接口,BulkInsert,这个速度超快,我们以前几百万的数据量的导入就是用这个的。
 
后退
顶部