我用ttable连接db2数据库,在添加数据时使用append,为何post第一条记录时会很慢(200分)

  • 主题发起人 主题发起人 allow
  • 开始时间 开始时间
A

allow

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ttable连接db2数据库,在添加数据时使用append,为何post第一条记录时会很慢,
而以后的就很快了,
我觉的是数据的设置问题,但找不出愿因
请高手指点
 
高手指点一下吧
 
你是怎么设置的呀
 
没什么设置啊,
用tdatabase,连server
ttable中指定要处理的表,
还有什么设置吗?
 
这个程序是别人作的,
我又跟踪了一下,发现
是在T_tableAfterPos中的
Table.ApplyUpdates;
Table.CommitUpdates;
速度很慢
 
这个到搞不清楚。
不过执行Append,首先会执行类似last的操作,然后增加记录。
在数据量很大的情况下,由于last费时,所以Append第一条记录很慢。
 
问题他是在
Table.ApplyUpdates;
Table.CommitUpdates;
时慢啊,
以后的再执行到这里就很快了
 
真的没人遇到这种问题吗
 
你是用odbc连的吗?我用ado连,post的时候还报错呢,说“多步操作产生错误,请检查每一步的状态值“
我都不知是怎么回事?
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1844703
 
allow 老兄
你的这个问题“我用bde连接数据库,用tquery查询,当记录数很多时,系统就会很长时间没有任何提示.有什么好办法能显示信息让我知道系统正在运行而不是死机或死循环?“
怎么解决得,我也遇到相同问题,我是在执行存储过程时产生得问题,能告诉我你怎么解决得吗?
fanpu117@hotmail.com
 
allow 老兄
你的这个问题:我用bde连接数据库,用tquery查询,当记录数很多时,系统就会很长时间没有任何提示.有什么好办法能显示信息让我知道系统正在运行而不是死机或死循环?
是怎么解决的,我是在执行存储过程产生的问题,你能告诉我你的解决办法吗?
fanpu117@hotmail.com
 
还有,为什么使用cached update后,我用post会很慢呢(前300条还算可以,之后就慢下来了,到700条时简直无法忍受)
 
后退
顶部