在我的三层系统中有一个模块,一个主表代一个明细表,有3个明细表每个有20以上个字段,在中间层建立嵌套关系,在客户端打开 Master 表(数据包记录数量设置为0)要大约1.5秒的时间,而用五个单独的Query查询这五个表(只查询1笔资料)要0.06秒,对不同的资料进行多次测试效率差10-40倍,为何在三层系统中间层建立master-detail嵌套表效率如此差,如何调整才能提高效率?!请大家赐教!!!
解决方案 »
- 如何终止启动某一个win2000的服务,谢谢!
- 新年快乐,散分
- InstallShield能否让用户选择安装的路径呀?
- 如何取消win xp系统自动共享(急)?
- 招聘信息
- 一个MDIFORM和一个MDICHILD窗口,当我在MDIFORM中单击打开菜单后怎样让MDICHILD窗口显示出来,当单击关闭菜单后让MDICHILD窗口关闭或隐藏
- 大家给点指导性意见好吗?
- 我是新手,请问怎么控制TProgressBar,用什么控制(最好有源代码)。
- bde连SQLSERVER,利用数据库用户为软件登陆用户?
- 排课系统中有几位兄弟没领分。没领的就过来领。
- 在fastreport报表中的统计问题,各位大侠们请帮帮忙
- 如何获取局域网中服务器列表!急求!
二是对于每个查询建立一个存储过程,这样省去了SQL编译的时间
每次在DataBase Server 端的查询时间极短,通过测试,时间损耗是在AppServer中的主从构架的嵌套表的结构上。然而,当我在接口的选项中设置禁止返回嵌套的明细,在客户端设置不自动取得明细表资料后,效率不见改善,好像结论就是 AppServer端的主从构架的嵌套表结构的效率非常低劣,是直接进行SQL查询效率的1/20。请问,我错在那里,如何能够提高 AppServer端的主从构架的嵌套表结构的效率!