SQLプランキャッシュは、コンパイルされたクエリの概要を提供します。
実行される前に、すべてのSQLステートメントがプランにコンパイルされます。プランがコンパイルされると、毎回新しいプランをコンパイルするよりも、次にステートメントが実行されるときに同じプランを再利用する方が効率的です。SQLプランキャッシュには、以前のステートメントの実行から生成されたプランが格納されます。ステートメントの実行が要求されるたびに、システムはSQLプランのキャッシュをチェックして、すでにコンパイルされているプランを探します。キャッシュされたプランが見つかった場合、それは再利用されます。キャッシュされたプランがない場合、ステートメントがコンパイルされ、生成されたプランがキャッシュされます。
SQLプランキャッシュは、最適化の潜在的な候補を見つける目的で、頻繁に実行される低速のクエリに対する洞察を提供できます。また、システムの全体的なSQLパフォーマンスを評価する場合にも役立ちます。
SQLプランキャッシュには多くの情報が含まれています。次の列でフィルタリングすると、問題を引き起こしている可能性が高い、および/または最適化できるステートメントを特定するのに役立ちます。