レポートのパフォーマンスの調整方法
SQL問合せの調整により、レポートのパフォーマンスを向上させることができます。 問題および実行計画を診断します。 問合せのパフォーマンスを低下させる可能性があるいくつかの要因と、改善のための提案を次に示します。
要因 |
摘要 |
提案 |
---|---|---|
フィルタ |
大量のデータを許容するフィルタを使用するレポートや、フィルタを使用しないレポートでは、パフォーマンスが悪化する可能性があります。 |
データを制限するには、フィルタ条件を使用します。 |
結合 |
多数の表を結合するレポートの実行速度は遅くなる可能性があります。 |
不要な結合があれば削除します。 |
データ量 |
大量のデータを許容するフィルタを使用するレポートや、フィルタを使用しないレポートでは、パフォーマンスが悪化する可能性があります。 |
データを制限するためのフィルタ条件を追加します。可能な場合はデータベース索引のある列を使用します。 小さい表にはキャッシュを使用します。 |
索引 |
データベース索引を使用するフィルタにより、パフォーマンスを向上させることができます。 |
SQLヒントを使用して、使用する索引を管理します。 |
サブクエリー |
サブクエリーはパフォーマンスに影響を与える可能性があります。 |
|
集計 |
これは、データベース内の集計に優先順位を付けるのに役立ちます。 |
|