三层结构的效率问题,还没满意答复!!一个主表对十几个从表,如何提高三层结构运行效率,欢迎高手发表意见 (150分)

  • 主题发起人 主题发起人 sunrainwang
  • 开始时间 开始时间
是不是从表的纪录太多了?
如果是,可以考虑这样的方案:
OnFormCreate:
Doload 前30条主表纪录
OnMasterTableScroll:
用动态查询获取从表纪录
 
这里有好东东请自已看吧
http://lui2008.8u8.com
 
我觉得有一点你必须清楚知道一个主表对应十几子表在打开的速度上肯定会有点慢,而且也
要让客户知道这一点,再就是我认为不要一下子同时打开这么多表,可以在进入程序时先打
开主表,例如用DBGirt来显示主表记录,当选中某记录后,并切换到某个TabSheet时才打开
相应的子表,这样我想速度并不会很慢
 
同意Gusn的做法
 
试验一下DBExpress,中间层主从表,客户端PacketRecord设置为一大于0但又不太大的值。
BDE是桌面型的数据引擎,效率不如DbExpress。
李维有一本书是讲Dbexpress编程的,我觉的值得看看。
 
可不可以设一下fetchdetails属性,在用户打开哪一个tabsheet的时候,你再fetch details
一下,这样应该要快很多。
 
算了,很久了,散分!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
862
SUNSTONE的Delphi笔记
S
S
回复
0
查看
787
SUNSTONE的Delphi笔记
S
后退
顶部