SQL

Oracle

[Oracle]「遅い」処理のSQLチューニングの前にやるべきこと(性能問題の切り分け例)

「遅い」処理のSQLチューニングの前にやるべきこと(性能問題切り分けのための取得情報)では、問題切り分けのために取得するべき必要な情報についてまとめました。 本記事では、性能問題切り分けのための情報を使って、どのように性能問題を切り分けていくかについて解説します。 あくまで例ですので、すべての問題に対する切り分け方法ではないですが、代表的な切り分けポイントをまとめていますので、参考にしてみてください。
Oracle

[Oracle] SQL実行計画の確認方法

Oracleは、SQLを実行するために、どのような順序で表からデータを取得したり、絞り込みをしたりしたら最も効率的に結果を返せるかを様々なパターンで計算します。 様々なパターンのうち、Oracleが最も効率的と考えた順序で、SQLを実行する流れとなります。 この時の実行の順序は、SQL実行計画として管理されていて、パフォーマンス遅延が発生した場合などに、実行計画を確認することで、どこにボトルネックが発生しているのかを確認することができます。 本記事はSQL実行計画を確認する4つの方法を解説します。