Forguncy 10 オンラインヘルプ
ベストプラクティス / パフォーマンス / データベース
このトピックで
    データベース
    このトピックで

    データベースのパフォーマンスに影響する設定や実装について紹介します。

    インデックス

    テーブルにインデックスを追加すると、クエリーのパフォーマンスの向上が期待できます。

    クエリー

    フィールド

    キャッシュデータ

    キャッシュデータを利用することで、データベースへのアクセス回数が減り、処理の高速化やレスポンス時間の短縮につながるため、パフォーマンスとユーザビリティが向上します。

    キャッシュ機能の使用

    Forguncyでは、テーブルやリストビュー、コンボボックス型セル、変数の設定コマンドなどにキャッシュ機能があります。以下のような条件下ではキャッシュを有効にすることを推奨します。

    統計データのキャッシュテーブルの作成

    統計データを算出する場合、通常は集計フィールドを使用します。しかし、データ量が多くアクセス頻度が高いテーブルでは、ページ上のリストビューやグラフなどの表示パフォーマンスに影響を与える恐れがあります。
    このような場合、統計データ用に必要な情報を保持する新しいテーブル(キャッシュテーブル)を作成し、そのテーブルに対して統計データをクエリーで絞り込むようにしてください。このテーブルの情報の同期はスケジュールタスクを作成しシステムの負荷の低い時間帯に行うと良いでしょう。