書籍
失敗から学ぶRDBの正しい歩き方
曽根壮大
概要
N+1問題、不適切なインデックス、コネクションプールの枯渇など、 バックエンド開発者が陥りやすいDB起因のアンチパターンと解決策を網羅。
対象読者
- RDBのパフォーマンス問題に悩むエンジニア
- ORMを安全に使いこなしたい開発者
タグ
奥付
- 出版社
- 技術評論社
- ISBN
- 978-4297104085
- 出版日
- 2019年3月
- 参考定価
- ¥3,014税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
Spring徹底入門
Spring FrameworkによるJavaアプリケーション開発
株式会社NTTデータ
理由: Spring でデータベースを扱うようになると、ORM の裏で実際に走る SQL とテーブル設計の良し悪しが性能や保守性を左右する。本書は「やりがちな失敗(アンチパターン)」を切り口に、リレーショナル設計の原則を実務目線で身につけさせる。
- 推奨前提
SQL実践入門
高速でわかりやすいクエリの書き方
ミック
理由: クエリチューニングとインデックス設計を学ぶと、性能問題の多くがスキーマや運用の初期判断に起因すると見えてくる。『失敗から学ぶRDBの正しい歩き方』は論理削除・キャッシュ・冪等性など運用全般のアンチパターンを扱い、SQL 単体の最適化から一段視野を上げてくれる。
- 推奨前提
SQLアンチパターン 第2版
データベースプログラミングで陥りがちな失敗とその対策
Bill Karwin
理由: Karwin『SQLアンチパターン』が論理設計・SQL レベルの失敗を扱うのに対し、『失敗から学ぶRDBの正しい歩き方』は本番運用で顕在化する RDB の落とし穴を扱う。設計時のアンチパターンを学んだ流れで、運用時のアンチパターンへ視野を広げると、設計から運用までの失敗パターンが一望できる。
- 参考
Clean Architecture
達人に学ぶソフトウェアの構造と設計
Robert C. Martin
理由: アーキテクチャ上はデータベースを「詳細」として外側に置くが、その詳細であるリレーショナル設計を疎かにすると現場で破綻する。アンチパターンを通じてスキーマ設計の勘所を押さえ、抽象の理想と実装の現実を両立させる。
- 参考
達人に学ぶSQL徹底指南書 第2版
初級者で終わりたくないあなたへ
ミック
理由: 応用 SQL を書きこなせても、運用フェーズで遭遇する RDB 固有の落とし穴は別の知識領域。『失敗から学ぶRDBの正しい歩き方』で運用視点を補うと、書く力と運用する力の両輪が揃う。
次に読む書籍
- 推奨前提
データ指向アプリケーションデザイン
信頼性、拡張性、保守性の高い分散システム設計の原理
Martin Kleppmann
理由: 単一のリレーショナルデータベースの設計を理解したら、複数のデータストアが絡む大規模システムの全体像へ視野を広げる。Designing Data-Intensive Applications は複製・分割・整合性・障害といったデータシステムの根本原理を、技術の流行に流されず体系化する。