書籍
SQL実践入門
高速でわかりやすいクエリの書き方
ミック
概要
実行計画(EXPLAIN)の読み解きから、Nested Loops / Hash Join / Sort Merge の選択基準、 暗黙型変換による性能劣化、ウィンドウ関数による N+1 解消まで、SQL を高速かつ可読に書くための 実践的指南。図解で内部アルゴリズムを示し、なぜ速い書き方が速いのかを構造的に理解できる。
対象読者
- SQL の遅さに悩むエンジニア
- 実行計画を読んでクエリを改善できるようになりたい開発者
タグ
奥付
- 出版社
- 技術評論社
- ISBN
- 978-4774173016
- 出版日
- 2015年4月
- 参考定価
- ¥2,838税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
SQL 第2版
ゼロからはじめるデータベース操作
ミック
理由: 正しく動く SQL が書けるようになったら、次は「なぜ遅いのか」を実行計画(EXPLAIN)から読み解く視点が要る。実践入門は実行計画を起点にチューニングを説くため、基礎文法の直後に読むと「書ける」から「速く書ける」へ自然に伸びる。
次に読む書籍
- 推奨前提
失敗から学ぶRDBの正しい歩き方
曽根壮大
理由: クエリチューニングとインデックス設計を学ぶと、性能問題の多くがスキーマや運用の初期判断に起因すると見えてくる。『失敗から学ぶRDBの正しい歩き方』は論理削除・キャッシュ・冪等性など運用全般のアンチパターンを扱い、SQL 単体の最適化から一段視野を上げてくれる。
- 推奨前提
SQLパフォーマンス詳解
開発者のためのSQLパフォーマンスのすべて
Markus Winand
理由: 実践入門で実行計画の読み方を身につけた後、Winand『SQLパフォーマンス詳解』でインデックスそのものの内部構造へ深掘りする。実行計画が「なぜそのアクセスパスを選ぶか」がインデックス構造から腹落ちし、チューニングの解像度が一段上がる。
- 参考
プログラマのためのSQL 第4版
すべてを知り尽くしたいあなたに
Joe Celko
理由: 実行計画を意識したチューニングの素地があると、Celko の上級表現が「なぜその書き方が効率的か」まで含めて腹落ちする。再帰 CTE のような宣言的な複雑問い合わせを、表現力と性能の両面から捉え直したい人向けの補助線。