关于delphi数据库同步更新的速度有关问题!在线=

关于delphi数据库同步更新的速度问题!急!!!在线=
我做了2个库同一张表的数据库更新同步的小程序,用的是ADO做的,循环往要更新的表中插记录,共有10000多条记录,每条记录有93个字段,现在运行速度是每秒5条左右!有没有什么办法可以提高更新速度啊!!望高手赐教

------解决方案--------------------
更新还是添加!
看你循环算法是否可以优化!
如果是定位插入的话,可以采用locate进行快速定位,从而节省时间。
------解决方案--------------------
1.触发器
2.数据库表同步
3.语句实现
Insert 库2.dbo.table1 select * from 库1.dbo.table1
用一条语句解决,形成一个事务,比较快!

------解决方案--------------------
增量同步用触发器,看一下SQL Server的帮助就可以了。 CREATE TRIGGER
------解决方案--------------------
不会用触发器的话可以用存储过程啊,在DELPHI里用循环一条条记录上传那肯定慢了
------解决方案--------------------
樓主可以從這幾個角度去考慮:
1.不要每增加一條都啟動一個事務,而是在一所有增加在一個事務中進行,這樣會提高一些速度。
2.你insert前可能是先去數據庫select了一下數據是否有存在,這個過程完全可以利用
insert into (...) values (...) where not exist (select ...)代替。