一直困扰VB程序员的问题,如何提高更新ACCESS数据库的速度
我说的都是在有30个字段左右的情况下。
使用ADO来更新,如果对RECORDSET进行操作,ADDNEW几万条记录后,使用UPDATEBATCH来更新,需要100秒。每一条记录去UPDATE需要20秒。
如果使用SQL语句直接EXCUTE,插入则需要80秒。
使用TXT文本更新可以提高到30秒(就是先保存为文本文件,然后直接插入到MDB库中),还是不满足要求
如何能提高更新的速度已经成为是否使用VB的瓶颈了。
望高手指点。
我说的都是在有30个字段左右的情况下。
使用ADO来更新,如果对RECORDSET进行操作,ADDNEW几万条记录后,使用UPDATEBATCH来更新,需要100秒。每一条记录去UPDATE需要20秒。
如果使用SQL语句直接EXCUTE,插入则需要80秒。
使用TXT文本更新可以提高到30秒(就是先保存为文本文件,然后直接插入到MDB库中),还是不满足要求
如何能提高更新的速度已经成为是否使用VB的瓶颈了。
望高手指点。
不要用Access了,换别的数据库。
2,插入数据用:conn.execute "insert into tablename(...) values(...)"
修改数据用:conn.execute "update tablename set ... where ..."
删除数据用:conn.execute "delete from tablename where ..."
删除一个表的所有记录用:conn.execute "truncate table tablename"