|
当你用PowerBuilder生成含有大量信息的报表时,可能需要执行很多的连接操作来获得完成报表所需要的信息,当你需要链接只有少量的数据行但有很多字段的表时,用子数据窗口在客户端来执行链接操作可以提高系统性能并减少网络流量。例如,当你生成一张地区销售报表时,对每一行都需要产生地区名字,这意味着你需要数据库执行额外的操作,还需要生成较大的返回结果集,不但增加了网络通讯量,而且增加了客户端的执行时间。
一个简单的技巧是你只返回地区代码,而在地区名字字段处放入一个datawindowchild。子数据窗口仅仅检索一次地区名字与代码,并传送到客户端,这样就减少了服务器、网络及客户端的负载。
这个技巧在操作大的报表时对性能的提高尤其多。
|