ACCESS数据库增添记录,有没有比SQL语句更快的方法
ACCESS数据库添加记录,有没有比SQL语句更快的方法?
下了那个104M的600万,想读到ACCESS数据库里,SQL语句需要三个小时,有没有比SQL语句更快的方法?
------最佳解决方案--------------------
如果仅是导入到access,用自身带的导入工具快,如果需要用vb写sql导入,你需要做2步,
1.要将" # "替换为",",这步需要点时间,关键看你的算法了,因为是处理超大文本,一般的导入byte数组的方法不能用,这步会占用你80%以上的时间.
2.用sql导入
用一般的方法"insert into ......"会累死,换种方法会快很多,大概占用不到20%的时间,如
谁说简单的请上代码才会有说服力,顶cbm666一下
上面第一点留给说简单的上吧,我会留意这个帖子的
------其他解决方案--------------------
104M的600万是什么,告诉我,我告诉你最快的方法,我导入2G文件到一个access库只要2-3分中,与平时拷贝文件速度基本一致。
------其他解决方案--------------------
顺别说一下,不是倒入一个大文件,是导入是十几万个小文件。
------其他解决方案--------------------
使用access自身带的导入工具,是最快的。
------其他解决方案--------------------
什么方式做的?
------其他解决方案--------------------
是本人了吗?
------其他解决方案--------------------
这是明白的倒分行为嘛,某人常为之。
盗了仇人的号,还不死倒之?
人渣啊
------其他解决方案--------------------
搞笑!
给你10万个文件,你向硬盘上直接拷贝一下试一试,看看30分钟拷贝的完不?还2~3分钟,骗别人没用过Windows哦
普通电脑写入连续磁盘控件的速度不过70M/s,实际拷贝能有30就不错了,何况还是大量的小文件?
我就知道,我向SCSI组的RAID0上拷贝东西也不过如此。。。。
------其他解决方案--------------------
摆明了是盗号导分的!
问的都没什么技术含量。
回答的也乱七八糟
已经投诉!
------其他解决方案--------------------
看明白了,呵呵。。。
------其他解决方案--------------------
该回复于2011-12-27 10:00:58被版主删除
------其他解决方案--------------------
安装sql的话,直接DTS打包生成代码,还用自己写代码?
我不信自己写的效率就高到那里去
------其他解决方案--------------------
此人不是cbm666 ,此人是盗号者,盗了他人之号,再倒他人之分。
------其他解决方案--------------------
如果追求效率,根据access二进制协议,用C写一个也很简单,我写过PPT,access能难到哪里去⋯⋯
自己感觉难就不要说别人!术业有专攻而已。
------其他解决方案--------------------
搞不清,这年头什么事都有
------其他解决方案--------------------
null
下了那个104M的600万,想读到ACCESS数据库里,SQL语句需要三个小时,有没有比SQL语句更快的方法?
------最佳解决方案--------------------
如果仅是导入到access,用自身带的导入工具快,如果需要用vb写sql导入,你需要做2步,
1.要将" # "替换为",",这步需要点时间,关键看你的算法了,因为是处理超大文本,一般的导入byte数组的方法不能用,这步会占用你80%以上的时间.
2.用sql导入
用一般的方法"insert into ......"会累死,换种方法会快很多,大概占用不到20%的时间,如
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\RLZY.mdb;"
conn.Execute "drop table Tab1"
conn.Execute "SELECT * INTO Tab1 FROM test#txt IN '" & App.Path & "\'[Text;]"
conn.Close
MsgBox "导入成功"
谁说简单的请上代码才会有说服力,顶cbm666一下
上面第一点留给说简单的上吧,我会留意这个帖子的
------其他解决方案--------------------
104M的600万是什么,告诉我,我告诉你最快的方法,我导入2G文件到一个access库只要2-3分中,与平时拷贝文件速度基本一致。
------其他解决方案--------------------
顺别说一下,不是倒入一个大文件,是导入是十几万个小文件。
------其他解决方案--------------------
使用access自身带的导入工具,是最快的。
------其他解决方案--------------------
什么方式做的?
------其他解决方案--------------------
是本人了吗?
------其他解决方案--------------------
这是明白的倒分行为嘛,某人常为之。
盗了仇人的号,还不死倒之?
人渣啊
------其他解决方案--------------------
搞笑!
给你10万个文件,你向硬盘上直接拷贝一下试一试,看看30分钟拷贝的完不?还2~3分钟,骗别人没用过Windows哦
普通电脑写入连续磁盘控件的速度不过70M/s,实际拷贝能有30就不错了,何况还是大量的小文件?
我就知道,我向SCSI组的RAID0上拷贝东西也不过如此。。。。
------其他解决方案--------------------
摆明了是盗号导分的!
问的都没什么技术含量。
回答的也乱七八糟
已经投诉!
------其他解决方案--------------------
看明白了,呵呵。。。
------其他解决方案--------------------
该回复于2011-12-27 10:00:58被版主删除
------其他解决方案--------------------
安装sql的话,直接DTS打包生成代码,还用自己写代码?
我不信自己写的效率就高到那里去
------其他解决方案--------------------
此人不是cbm666 ,此人是盗号者,盗了他人之号,再倒他人之分。
------其他解决方案--------------------
如果追求效率,根据access二进制协议,用C写一个也很简单,我写过PPT,access能难到哪里去⋯⋯
自己感觉难就不要说别人!术业有专攻而已。
------其他解决方案--------------------
搞不清,这年头什么事都有
------其他解决方案--------------------
null