Skip Navigation
Expand
技術サポートを使用してデータベースインデックスを分析および実装する
Answer ID 10189   |   Last Review Date 03/19/2019

テクニカルサポートと協力して、自分のサイトのデータベースインデックスを分析および実装するにはどうすればよいですか?

環境:

Oracle B2C Service, 全バージョン

解決策:

データベースインデックスを使用すると、クエリのパフォーマンスが向上し、レポート実行時の「行が多すぎます」という応答やデータを返すためのAPI呼び出しに関する問題を回避できます。索引はデータ検索の速度を向上させることができますが、索引を維持するために追加の書き込みおよび記憶域スペースが犠牲になります。テーブルに指定したインデックスが多すぎると、実際にはパフォーマンスが向上するのではなく、パフォーマンスが低下する可能性があります。

カスタムフィールドインデックスは、カスタムフィールドまたはカスタムオブジェクトデザイナのコンソールから追加および表示できますが、標準フィールドのインデックスはデータディクショナリで表示できます。標準フィールドにインデックスを追加する必要がある場合は、サービスリクエストを作成してください。その際、問題のクエリを再現するための詳細な手順を入力してください。さらに、クエリが問題であると思われる理由をご説明してください。ほとんどの場合、新しいフィールドをインデックスするのではなく、すでにインデックスが付けられているフィールドにフィルタを追加することで、クエリをより効果的に最適化できます。

テクニカルサポートがこの情報を入手したら、データを分析し、適切と思われる場合は標準フィールドインデックスを追加します。カスタムフィールドのインデックス作成の影響とカスタムフィールドのインデックス作成のタイミングに関するガイドラインの詳細については、下記のナレッジベースの情報をご覧ください。

Impact of indexing a custom field

カスタムフィールドのインデックスを付けるタイミング

Available Languages for this Answer:

Notify Me
The page will refresh upon submission. Any pending input will be lost.