中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > LOTUS > 开发心得
Tips for Optimizing Notes Database Performance
作者:未知 时间:2005-07-22 13:39 出处:Lotus中文技术站 责编:chinaitpower
              摘要:Would you like to boost the performance of your Lotus Notes databases? These tips can help (they apply to Notes 5 and earlier):

Would you like to boost the performance of your Lotus Notes databases? These tips can help (they apply to Notes 5 and earlier):

1. Don't have too many views. Each time you change/add a document, Notes has to update every appropriate view.

2. Keep views simple. More columns mean more calculation. It gets worse if the columns are sorted, and worse still if the columns are categorized.

3. Don't use @Today or @Now in selection formulas. The views will never be up to date, and the server will be forever recalculating them. If you have to use today's date in a selection formula, then have a background macro running each day to set an environmental variable in the server's notes.ini and reference this.

4. If you want to display compound information in a view column from multiple fields, calculate it in a hidden document field. The column should then reference this single field rather than carrying out the calculation.

5. To avoid generating @DBColumns/@DBLookups (used to generate keyword lists, etc.) at read time, use something like this for the formula:

@If(@IsDocBeingLoaded & !@IsNewDoc; @Unavailable; @DbColumn(""; ""; "By _Category (Main View)"))

Editing documents will take just as long, but document readers will notice a big improvement. This example is from a keyword format formula.

6. Use column numbers, not field names, for lookups.

7. If you're doing lots of lookups to multiple columns in a single view, then append all the data in a single column with a unique delimiter string and do a single lookup. You can then parse the value returned with @Left/@Right/@Mid or @Explode to get the separate field values.

8. Put 64MB of RAM on the server and push the buffer pool sizes to their limits. This is documented in the IBM Lotus Knowledge Base.

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有