SQL緊急救命室──非効率なコードを改善せよ! (WEB+DB PRESS plusシリーズ)の表紙

SQL緊急救命室

非効率なコードを改善せよ! (WEB+DB PRESS plusシリーズ)

ミック技術評論社432ページISBN 9784297144050

SQLタグで同率16位(30冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。

紹介記事
1件
媒体別
Zenn 1
初めての紹介
最新の紹介

この本を選ぶ前に

出版年
(約2年前)
タグ内の順位
SQLタグで同率16位(30冊中・紹介記事数の順)

この本の前後に読まれている本

紹介記事が「この本の前に」「この本の次に」と読む順番を書いた本です。件数はその順番を書いた記事の数で、並べただけの記事は数えていません。

この本の次に読まれた本

データレポート:技術書を読む順番(SQL・データベース)

紹介している記事(1件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • 未経験から2年働いたエンジニアの本紹介 Zenn · 遠藤 · · いいね 2

    先に読んだデータベース入門書やSQL入門書では、CASE式やウィンドウ関数をどこで使うのかという疑問が残り、本書がそれを解消したと述べている。『達人に学ぶSQL徹底指南書』より先に読み、ミックの勧める順で学んだという。現場で使うのはCASE式とウィンドウ関数程度で、周囲が知らない書き方はかえってコストを上げる場合もある一方、本書の題材は遭遇頻度が高く、レガシーな現場ほど価値を実感すると評価している。

この本について

SQLの非効率や誤りを診断し、正確で効率的な書き方を学ぶ解説書である。病院に持ち込まれる問題のあるSQLを題材に、初級者と上級者の対話を通じて改善の理由を示す。基礎編ではCASE式による条件分岐や行列変換、ウィンドウ関数とフレーム句を扱い、続いてサブクエリの性質、UNIONによる分岐の冗長さ、ループ処理と集合指向の使い分けを取り上げる。ループの利点と欠点、更新時のログやコミットの注意点も説明する。さらに、集約単位やデータモデルの見直し、共通表式などのSQL機能、実装依存の問題、列を配列のように扱う設計、自己結合の置き換え、更新文でのサブクエリやウィンドウ関数へと範囲を広げる。性能とモデル変更のコストを踏まえ、SQLで処理するかデータモデルを変えるかを検討する構成である。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. PARTITION BY句とORDER BY句の使い方
  2. 第1章:サブクエリ・パラノイア──サブクエリの功罪
  3. 第2章:冗長性症候群──条件分岐をUNIONで表現するなかれ
  4. 第3章:ループ依存症──手続き型の呪縛を打ち破れ!
  5. 第4章:スーパーソルジャー病──すべての問題をやみくもにコーディングで解くべからず
  6. 第5章:時代錯誤症候群──進化し続けるSQLに取り残されるな!
  7. 第6章:ロックイン病──実装依存の罠にはまるな!
  8. 第7章:SQLグレーノウハウ──毒と薬は紙一重
  9. 第8章:集合指向アレルギー──なぜSQLはエンジニアにとってわかりにくいのか
  10. 第9章:リレーショナル原理主義病──ウィンドウ関数は邪道なのか
  11. 第10章:更新時合併症──冗長なサブクエリ、性能劣化、実装依存
  12. 第11章:ライトスタッフ──正しい資質
  13. 第12章:演習問題の解答