Loading

自動的に作成されるカスタムインデックスについて

公開日: Dec 1, 2025
説明

Salesforce では、クエリ、データのロード、ページのロード、およびすべてのエンドユーザーの操作に対して、最適なパフォーマンスを顧客に提供するように設計されています。このシステムの一部として、システムのパフォーマンスを継続的に監視し、システムのパフォーマンスを維持するために必要なインデックスを自動的に追加する自動チューニングモジュールを備えています。このモジュールは 自動クエリチューナー (Auto Query Tuner) または 自動インデックスフレームワーク (Auto Indexing framework) と呼ばれます。

 

自動クエリチューナーは、システムを継続的に監視して、実行コストが高く、実行頻度の高いクエリを探し出します。このようなクエリが検出されると、自動クエリチューニングエンジンに送信され、クエリを分析して、クエリのパフォーマンスを大幅に向上させるために追加できるインデックスがあるかどうかを判断します。パフォーマンスを向上させる可能性のあるインデックスが見つかった場合、そのインデックスを使用した場合と使用しなかった場合の推定クエリパフォーマンスと、クエリの実行頻度を比較することで、潜在的な節約効果を推定します。クエリの総実行時間における推定節約効果が大きい ( 内部的な閾値を超える ) 場合は、インデックスが作成されます。大幅な削減効果が得られないインデックスは作成されません。自動クエリチューナーによって作成されたインデックスは、実際にクエリのパフォーマンスを向上させているかどうかを確認するために、作成後に再度分析されます。なお、インデックスは、クエリにとって一定期間 有用でないものは自動的に削除されます。


自動的に作成されたインデックスは、システム上のクエリの応答時間を向上させるため、一般的にお客様にとってプラスの影響を与えます。インデックスを追加すると、元データ表の更新時にインデックスを更新する必要があるため、多少のコストがかかりますが、インデックスの増分コストは、元データ表の更新操作全体のコストと比較すると非常に小さく、通常はエンドユーザーの応答時間に目立つような影響はありません。

ナレッジ記事番号

000387889

 
読み込み中
Salesforce Help | Article