一般post一次只提交一条记录,频繁进行这样操作会占用很多网络资源,而且效率不高,
一般建议采用cacheupdate模式!但是如果是批量更新数据的话强烈建议用 update .. set ..
它在数据库后台执行,效率当然高多了!

解决方案 »

  1.   

    建议你的RequestLive设为False,CacheUpdates设为True,用UpdateQuery组件进行缓存更新,肯定比一条一条地执行SQL语句快。
      

  2.   

    规则:尽量少将数据传到本地处理(Delphi默认是传到本地处理),尽量使用服务器处理。
    尽量减少占用服务器时间(因为这样易产生Death lock)。
    update时如有其它操作正在执行也易产生Death lock,因为update 是独占的(似乎有方法可设定,但这要自已去查书)
      

  3.   

    补充一点: 方法是在select语句中的表名后面加[锁的类型]