Zenn・Qiitaなどの10記事で紹介(時点)。
- 紹介記事
- 10件
- 媒体別
- Zenn 6・Qiita 3・企業テックブログ 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約12年前)
- 注意点
- この本には新しい版があります。 改訂新版(2025年)
別の版
紹介記事の件数・順位は、最新版のページにすべての版をまとめて載せています。
紹介の推移
2020年上期から2026年上期までの13期のうち6期で紹介されています。直近の2026年上期は紹介がありませんでした(本を紹介した記事は93記事)。
数値を表で見る
| 期間 | この本 | 全体 | 割合 |
|---|---|---|---|
| 2026年上期 | 0記事 | 93記事 | 0% |
| 2025年下期 | 0記事 | 137記事 | 0% |
| 2025年上期 | 0記事 | 127記事 | 0% |
| 2024年下期 | 0記事 | 160記事 | 0% |
| 2024年上期 | 3記事 | 120記事 | 3% |
| 2023年下期 | 1記事 | 132記事 | 1%未満 |
| 2023年上期 | 1記事 | 93記事 | 1% |
| 2022年下期 | 1記事 | 95記事 | 1% |
| 2022年上期 | 3記事 | 71記事 | 4% |
| 2021年下期 | 0記事 | 68記事 | 0% |
| 2021年上期 | 0記事 | 47記事 | 0% |
| 2020年下期 | 0記事 | 67記事 | 0% |
| 2020年上期 | 1記事 | 37記事 | 3% |
「全体」は、その期に公開され、いずれかの本を紹介した記事の数(ZennとQiitaへの同時投稿は1本と数える)。
紹介している記事
いいね数順 · 10件記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- データベースを勉強したいあなたに送る技術書17冊(+11冊1講義7link) Zenn · もりた · · いいね 841
データベースを学ぶ際にまず勧められるミックの著作の中でも、本書がデータベースを多角的に見る視点を与えると述べている。SQLチューニングを軸に、簡単な内部構造、実行計画の読み方、基本的なSQL構文やつまずきどころを解説する本として紹介。筆者自身は本書を読んだことをきっかけに、データベース関連の書籍をさらに約20冊読むに至り、最初に問題意識を得るための本として評価している。
- SE 1年目で読んだ技術書68冊+α Qiita · BinomialSheep · · いいね 260
10月に読み、評価を★8、難易度を★10としている。「実践入門」とは、実行計画を理解し、クエリを高速化する段階への入門を指すと説明し、内容は初級者向けではなく中級者向けと位置づけている。初級者向けの書籍には載っていないことを多く学べる点を評価している。
- Hello Worldのその先へ - 若手エンジニアにお勧めの本6選 Zenn · koduki · · いいね 119
SQLチューニングはプログラマの仕事だとし、その実践を支える本として本書を選んでいる。タイトルの印象とは異なり、RDBのアーキテクチャ解説も扱う点を紹介し、実行計画の読み方、クエリ評価マネージャやバッファなどの基本コンポーネント、インデックスの仕様を挙げる。これらを通じてRDBを理解し、どのようなSQLを書けばなぜ速くなるかを学べるとしている。また、その理解はNoSQLや分散RDBの特性に目を向ける助けになると述べている。
- 尾を噛む蛇としての外部キー制約 - 『SQLアンチパターン』のキーレスエントリ(外部キー嫌い)を考察する Zenn · もりた · · いいね 31
参考資料の一つとして取り上げ、126ページの記述を引用している。ミドルウェアが自動でぐるぐる系のSQLを実行する例として外部キー制約のCASCADE DELETEやCASCADE UPDATEがあり、Oracleでは子テーブルの更新が1行ずつの更新文の繰り返しになるため大量データで性能問題になりうる、という内容である。筆者はこれを受けて、Oracleを使うならキーレスでもよいかもしれないと感想を述べている。
- 【全50冊】読んだことある技術書、自己啓発本についてひとこと書きながらひたすら挙げていく。 Zenn · hiroms · · いいね 21
後輩がPARTITION BYを使っているのを見て自分は知らず、尋ねたところ、この本で知ったと教えられた経緯を紹介している。SQLの中では、結合の動きについての解説がよかったという印象を挙げている。後輩とのやりとりを通じて本を知り、特に結合の説明が印象に残ったとしている。
- ITエンジニア3年目が今まで読んできた本をまとめる Zenn · Capi · · いいね 4
SQLアンチパターンとともに会社で紹介されて購入したと述べている。DBエンジンの説明から始まり、SELECTやGROUP BY、インデックスの使い方まで幅広く扱い、遅くなるクエリについても学べるとしている。SQLを学ぶ最初の本として勧める一方、必要に応じて読み返したり、参考にしたりしたい本と評価している。
- 社内で開催した技術書輪読会の振り返り Zenn · Kotaro666 · · いいね 2
- 個人的に勉強になった本やネット記事 Qiita · y-yuu · · いいね 1
個人的な学習の中で読んだ本として本書を挙げ、著者独自の「グルグル系」「ガツンと系」という表現を通じ、欲しいレコードをSQLで一度に取得する方法が解説されていると紹介している。SQLに不慣れなプログラマが手続き的なループでクエリを組みがちな問題を示し、集合論に基づいてレコードの集合を表現する考え方を学べる点を評価している。実務でSQLを使う機会は多い一方、この知見を学ぶ機会は少ないとして、とても勉強になったと述べている。
- 【2023年】askenエンジニアがオススメする本をまとめてみた 企業テックブログ · あすけん ·
回答者は、事例が多く章のタイトルも入り込みやすいので読みやすいとしている。基本的なSQLは書けるようになり、もう少し学びたいと思った時に読み、SQL実行の仕組みや結合の仕組みを知れて勉強になったという。
- 【業務系】システム開発に役立つ書籍4冊 Qiita · Masaya Okuno ·
実行計画を読み解きながらSQLのパフォーマンスを考え、クエリの可読性や保守性にも焦点を当てて説明する本として紹介している。実行計画を手がかりに、速さだけでなく読みやすさや保守のしやすさも含めてSQLの品質を考える内容である。一通り基本的なSQLを書ける状態で読むことで、さらに品質の良いSQLを書くための方法論を学べるとしている。
この本について
本書は、SQLの書き方をデータベース内部の処理と実行計画に結び付け、読みやすさと処理効率を考えるための実践書である。冒頭ではDBMSの構成や記憶装置、バッファの役割を説明し、実行計画からアクセス方法や結合処理を読み取る基礎を扱う。続いてSELECT文、条件指定、集約、CASE式、集合演算、ウィンドウ関数、データ更新を解説する。条件分岐ではUNIONとCASE式などを比較し、ループ処理では反復の負荷と集合処理への書き換えを取り上げる。さらに結合の種類とNested Loops、Hash、Sort Mergeの各アルゴリズムを説明し、実行計画が選ばれる条件や制御上のリスクも扱う。日常的な検索・集計・更新をSQLで表現する際に、実行計画を根拠として書き方を判断する知識を学べる。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 第1章 DBMSのアーキテクチャ──この世にただ飯はあるか
- 第2章 SQLの基礎──母国語を話すがごとく
- 第3章 SQLにおける条件分岐──文から式へ
- 第4章 集約とカット──集合の世界
- PARTITION BY句を使ったカット
- 第5章 ループ──手続き型の呪縛
- 第6章 結合──結合を制する者はSQLを制す
- 第7章 サブクエリ──困難は分割するべきか
- 第8章 SQLにおける順序──甦る手続き型
- 第9章 更新とデータモデル──盲目のスーパーソルジャー
- 第10章 インデックスを使いこなす──秀才の弱点
- Appendix A:PostgreSQLのインストールと起動
- Appendix B:演習問題の解答