发信人: sunbing()
整理人: hunter__fox(2002-03-16 20:57:20), 站内信件
|
在用户在使用VisualFoxPro(VFP)设计和运行应用程序时,一般都希望能从操 作系统、VFP以及应用程序中获得最佳性能,现介绍几种优化VFP系统性能的方法 。
1高效地利用内存
优化VFP性能的最佳方法之一是给它提供尽可能多的内存。在创建窗口、菜单、屏 幕、内存变量和其他对象时,都需要占用内存,要想尽可能提高系统性能,应只 在必要时创建对象,并在完成对象操作后清除它们。使用SYS(1016)可以返回窗口 、菜单、屏幕、内存变量,打开的表所占用的内存数量。
2设置最佳状态显示
VFP的SET命令设置对系统性能有很大影响,为确保最佳性能,几个对系统性能影 响很大的命令可采用以下设置:SETDOHISTORYOFF;SETESCAPEON;SETOPTIMIZEO N;SETREFRESHTO0,0;SETSTATUSBAROFF;SETSTATUSOFF;SETSYSMENUTODEFAUL T;SETTALKOFF;SETVIEWOFF。
3使用名称表达式代替宏替换
VFP支持名称表达式。如果用名称表达式取代宏替换,将极大地增强程序性能。例 如,给CFile变量指定一个值,则用CFile创建的名称表达式比宏替换更快。
CFile=″cust″
USE&CFile
USE(CFile)
4管理对象属性
在程序编写过程中,若在程序循环外使用对象属性,VFP将更加有效地运行。
5管理SQL命令的性能
在SELECT-SQL查询中,以下情况会导致性能降低并产生意外的结果:(1)没有指 定一个完整的联接条件,而将两个表包含到一个查询中。(2)联接含有空字段的表 。如果将两个表包含到一个查询中,而不指定完整的联接条件,则一旦符合筛选 条件,第一个表的每一个记录将与第二个表的每一记录相联接,这会产生数量巨 大的查询结果。因此,确保联接条件尽可能完整,可有效提高系统性能。
太阳冰搞自《电脑报》1998年8月31日第33期13版
-- 太阳冰,真诚面对一切!
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.146.70]
|
|