ホーム > ロータスノーツのソフトウェアノートデザイナー >一般Lotus Notesのビューのパフォーマンスのヒント

一般的なロータスノーツは、パフォーマンスに関するヒントを見る

ビューのパフォーマンスに関するいくつかのヒントは関係なく、読者のアクセス制御された文書が存在するかどうか、ここです。

時間/日付の式

列または選択式で今日@ Nowまたは@を使用すると、ビューは、ビューが更新されるたびに再構築を強制します。 あなたがこのような式を使用する場合したがって、手動でビューのリフレッシュを行うか検討する"すべてのn時間ほとんどで、オート。"方法は、ユーザーがビューを開いたときに、彼らはビューを待つ必要がないことを再構築(またはまれにそう、後者のケースで)。 これの欠点は、リフレッシュしようとせず、開いているため、ビューが古くなる可能性があるということです。 これらのビューの内容とどれだけ速く彼らはあなたが安全にこれらの索引オプションを使用できるかどうかを判断するために変更を検討してください。

慎重にクリックしてソートを使用

クリックソートは素晴らしい機能が、我々のアプリケーションのほとんどのパブリックビューで使用するものです。 しかし、それを持つことは、ユーザーのために機能を追加することなく、ディスクスペースとインデックス作成の要件が増えるので、どの列がクリックソートが有効になっていないことを確認するために、あなたの隠されたルックアップビューをチェックする価値があります。 あなたが機能を損なうことなく、ディスクスペースとインデックス作成の時間を節約するためにこの機能を使用すると、これと同じトピックでは、昇順または降順の両方ではなく、使用することを検討してください。 私たちは、オンオフのトグルではなく、三方切り替えているため、唯一の矢印があるときに機能が望ましいと主張するだろう。

インデックス内の一意のキーを生成

機能を強化するあまり知られて性能の一つは、検索ビューの"索引にユニークなキーを作成する"オプションが劇的に検索時間を改善することができます。 選択すると、ビューはすべての重複したエントリを破棄します。 あなたは40万のドキュメントがある場合例えば、すべて、ビューのインデックスで開催されている各会社の最初の文書だけでこの機能の結果を選択する、唯一のCompanyNameを表示し、わずか1,000ユニークな会社名があります。 この機能に若干のオーバーヘッドがあるが、それは簡単にビューが劇的にサイズに減少させるかもしれないという事実に勝っている。 一つの警告は、複数値フィールドの結果を表示している場合は、データが失われないように、コードのトリックを使用する必要があるということです。

たとえば、データベースはすべての産業と呼ばれる複数値フィールドを含む、100,000ドキュメントを持っている想像してみてください。 あなたはすでに、ユーザーが新しいドキュメントを作成するときに業界のドロップダウンリストに値が表示できるように選択された業種のユニークなリストを見てみたい。 あなたが単一の列表示産業を持っているビューのこの独特のキー機能を使用する場合、それは自動車を含む別の文書がすでにビューに表示されていたので、自動車と航空の値を含む新しい文書が表示されないということはいえます。 従って、空気のあなたの新しい値は、検索式によってピックアップされなくなってしまいます。

この問題を回避するには、そのような@破(産業、"〜")のような式を使用する列式で、し、ドロップダウンフィールドの検索式は、@ Explodeを(@ DbColumnは、("ノート"かもしれない、""、"( LookupViewName)"、1); "~"). あなたは、ビュー内のデータのいくつかのマイナーな重複を持っていますが、あなたは、データの損失を保証されません。

カラープロファイル

あなたがカラープロファイルを(メールテンプレートのように)使用する場合は、そのカラープロファイルの文書への変更は、ビューがカラープロファイルを参照する任意のビューのために再構築が必要となる。

デフォルトのビュー

あなたのアプリケーションがオープンされるたびに、デフォルトのビューが開かれます。 常にこれはすぐに開くビューであることを確認してください。 このの興味深い例は、メールファイルです。 多くのユーザーの場合は、デフォルトで開くビューは、受信トレイ(フォルダ)です。 ユーザーは自分の受信トレイを掃除の習慣ではなく、それが文書の多くの数千を持っている場合、それは彼女が定期的に彼女の受信トレイをきれいにした場合よりも彼女のメールファイルを開くために遅くなりますし、ビュー/フォルダのみが数十を持っていた場合場合、または文書数百。 一部の企業は、受信トレイにある古い文書を定期的に削除されることをポリシーを持っている理由ちなみに、これはです。 それは、このように、そのユーザのパフォーマンスとサーバーの両方を向上させる、ユーザーが他のフォルダにそれらのドキュメントを移動するようになります。

2256視聴者が7284回閲覧

  1. コメントはまだありません。
  1. トラックバックはまだありません。