失敗から学ぶ RDB の正しい歩き方(シッパイ カラ マナブ アールディービー ノ タダシイ アルキカタ)
- 著者:
- 曽根壮大(ソネ,タケトモ)
- 出版社:
- 技術評論社
- 出版日:
- 2019年03月
- ISBN:
- 9784297104085
- シリーズ:
- Software Design plus
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
MySQL ・ PostgreSQL の設計と運用を見直す。
技書の森解説
動いているからといって正しいとは限らない。リレーショナルデータベースの運用で起きるトラブルの多くは、初期に仕込まれた設計上の地雷が時間をかけて爆発したものです。本書はデータベースエンジニアの曽根壮大 (そーだい) 氏が、現場で繰り返し見てきた「やりがちな失敗」を 20 のアンチパターンとして整理し、なぜそれが問題になるのか、どうすれば避けられるのかを解説した一冊です。
取り上げるテーマはインデックスの貼り方、ロック戦略、テーブル分割、外部キー制約の是非、論理削除の功罪など多岐にわたります。いずれも「動いてはいるが、データ量やアクセス数が増えたときに確実に苦しむ」タイプの問題であり、本書はその予兆を事前に察知するための嗅覚を鍛えてくれます。 SQL は書けるがデータベースの設計判断に自信がない、あるいはパフォーマンス劣化の原因を手探りで追っているという段階の人に向いています。
アプリケーション寄りの開発者でもデータベースとは切り離せません。 ORM に任せきりにしてきた人が、その裏で何が起きているのかを知る入口として本書は価値があります。失敗パターンに名前が付くことで、チーム内のレビューで「これは第 N 章のケースでは」と共通言語で話せるようになる点も、現場での実用性を高めています。
言及 Qiita 記事 (12 件)
主キーとIndexについて整理する
♡ 80Databaseテーブル設計をskillsでレビューしてみませんか
♡ 34DB, 初心者, アンチパターン, SKILLS, ClaudeCodeDBエンジニア必見 => 名著「失敗から学ぶRDBの正しい歩き方」のまとめ
♡ 11SQL, RDB, アンチパターンTop N+ORDER BYのSQLチューニング
♡ 10SQL, チューニング「失敗から学ぶRDBの正しい歩き方」を読んだ
♡ 8MySQL, SQL, PostgreSQL, RDBMS, RDB会員状態を例に状態管理のデータベース設計を考える
♡ 7MySQL, SQL, DB, DB設計【輪読会振り返り】「A Philosophy of Software Design」と「失敗から学ぶRDBの正しい歩き方」
♡ 2#輪読会『失敗から学ぶRDBの正しい歩き方』を読んでいく(前編)
♡ 2MySQL, PostgreSQL, RDBMS, RDB「失敗から学ぶRDBの正しい歩き方」を読んで[備忘録]
♡ 2MySQL, SQL, PostgreSQL, 備忘録, RDB『失敗から学ぶRDBの正しい歩き方』第1,2章の輪読会資料まとめ
♡ 0Database, 輪読会, 失敗から学ぶRDBの正しい歩き方
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
ファインチューニング
事前学習済みモデルを特定のタスクやドメインに適応させる追加学習
フィーチャーブランチとは - 機能ごとに独立したブランチで開発しマージする Git ワークフロー
機能ごとに独立したブランチを作成し、完成後にメインブランチにマージする Git ワークフロー
リポジトリパターン (GoF)
データアクセスロジックをカプセル化し、ビジネスロジックからデータストアの詳細を隠蔽するパターン
Git Flow
feature、develop、release、hotfix、main の 5 種類のブランチで開発を管理するブランチ戦略
State パターン
オブジェクトの内部状態に応じて振る舞いを切り替え、状態遷移を明示的にモデル化するデザインパターン
GitHub Flow
main ブランチとフィーチャーブランチだけで運用するシンプルなブランチ戦略