エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQLの実行と排他制御からDBの内部動作を知る(後編)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQLの実行と排他制御からDBの内部動作を知る(後編)
実行計画とオプティマイザと統計情報 ルールベースとコストベース 前編では、SQL文がクライアントから発... 実行計画とオプティマイザと統計情報 ルールベースとコストベース 前編では、SQL文がクライアントから発行されて実行されるまでに行なわれる内部処理の、おおまかな流れをつかんでもらいました。ここからは、その過程で使用される技術や実行される処理の詳しい説明に入ります。まずは、実行計画がどのように作られ、また何をもって最適な実行計画とするのかについて説明します。 先ほど簡単に述べましたが、実行計画とは、SQL文を実行するために順番に実行される一連の操作手順のことです。サーバープロセスは実行計画に従って、SQL文を実行していきます。実行計画の中では、例えば索引を使用するのか(もしくは使用しないのか)、2つの表を結合させて検索する場合にどちらの表を先に検索するのか、結合にはどの方法を使用するのか、といったことが示されています。 この実行計画は「オプティマイザ」によって作られます。オプティマイザとはSQ