エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Oracle DB:実行計画に影響を与える者たち - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Oracle DB:実行計画に影響を与える者たち - Qiita
Oracle DBのバージョンを変えたことがある方は、実行計画が急に変わって困ったことが1度はあると思いま... Oracle DBのバージョンを変えたことがある方は、実行計画が急に変わって困ったことが1度はあると思います。 CBO(Cost Base Optimazer)で実行計画に影響を与える機能をまとめてみました。 内容は薄いので詳細は各機能を個別に調査してみてください。 基本:SQLの実行の流れ SQL解析(Parse) 1.1. 構文チェック SQL形式チェック 1.2. セマンティクス・チェック 指定した表やカラムなどのオブジェクトが存在するか 1.3. 共有プール・チェック 共有プールのV$SQLにアクセスし、 実行するSQLがすでに解析済(実行計画が存在する)かチェックをする。 既に解析済であれば、ソフトパース(実行計画の再利用)を行い、 そうでなければハードパースを行う。 オプティマイズ SQLをハードパースし、コストベースで最適な実行計画を作成する。 解析された実行計画は共有プール