现在需要往SQL Server里加入大量的数据(单行文本大约1000字节、每月插入后数据文件大约500MB),因为字段数特别多,考虑到用程序拼INSERT INTO比较长,采用了Rs.AddNew这种方式,但我打开时用的是
Rs.Open TableName,Conn,adOpenKeyset,adLockOptimistic
请问,第三、四个参数的使用,对Rs.AddNew的速度有何影响?采用何种方式会最快?我的所有字段都没有建立索引。
Rs.Open TableName,Conn,adOpenKeyset,adLockOptimistic
请问,第三、四个参数的使用,对Rs.AddNew的速度有何影响?采用何种方式会最快?我的所有字段都没有建立索引。
INSERT INTO我手工也要包装,还是系统函数比我写的高效省时,就教给它了。但是仍然不知道锁定类型对AddNew的影响。
感觉AddNew的效率会比SQL慢。最好使用insert table select * from table
真的要存,可以先存不大的,批量执行,再存大的,一条一条执行,
另rs.open的时候直接top 0 结果集,减少网络流量,
conn用客户端游标
----------------------------------------------------------------
不是对insert ,update,delete封装那么简单,起码图片insert是搞不了的.
感觉是较底层的封装.
将要插入的记录全部输入后,再用UpdateBatch方法一次提交全部记录.