精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 群件>>个人专集>>kamkam专集>>性能优化之二:公式语言性能

主题:性能优化之二:公式语言性能
发信人: kamkam(KK)
整理人: kamkam(2002-05-04 21:58:47), 站内信件
1.使用@ClientType代替@UserRoles来检查客户端类型,从R4.6开始,不必使用@UserRoles中的$$WebClient来检查客户端是否使用浏览器,直接使用@ClientType比较快

2.使用简单的公式隐藏条件比较快,以下三种写隐藏的选择,性能递减。可以利用第一个,不要写判断@ClientType的公式;可以利用编辑模式,不要写判断@isdocbeingedited的公式
   a.根据客户端程序类型
   b.根据编辑模式
   c.根据公式隐藏

3.在@dblookup和@dbcolumn公式中使用列号比使用域名快,使用域名需要在域列表中对比,但直接使用列号会带来维护的困难

4.打开@dblookup和@dbcolumn的cache开关。cache不但可以使这个公式执行更加快,而且可以使‘同一个数据库’中,‘同样公式’的另一个lookup运行更快。cache是基于数据库的,不同数据库的相同lookup不能利用相同的cache。注意:无论是否打开cache,lotusscript调用evaluate的lookup都不能利用cache。

5.根据4,如果公式和lotusscript都要利用相同的lookup结果,可以将信息放到profile文档中


----
---------------
海         

[关闭][返回]