DB のパフォーマンスを考える機会が増えてきたので、 SQL の勉強を始めました。 開発者のための SQL パフォーマンスの全てというサイトがわかりやすく、紙の本 SQL パフォーマンス詳解 を読んだので忘れないうちにまとめます。 本の目次に沿ってまとめていきます。 目次 インデックスの内部構造 where 句 パフォーマンスとスケーラビリティ 結合処理 データのクラスタリング ソートとグルーピング 部分結果 挿入、削除、更新 インデックスの内部構造 この本で説明されているのは B ツリー インデックスはメモリ上の物理データとは別の論理的な順序データ インデックスは以下の構造をイメージできていれば良さそう SQL のインデックスとそのチューニングについてのオンラインブックより インデックスを使った検索手順 ルートノードからリーフノードまで降りていく ツリー走査(左から右) リーフノード間の