実践ハイパフォーマンスMySQL 第3版
Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, 菊池 研自, 株式会社クイープオライリー・ジャパン864ページISBN 9784873116389
MySQLタグで1位(5冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。
- 紹介記事
- 2件
- 媒体別
- Qiita 1・企業テックブログ 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- ・第3版(約13年前)
- タグ内の順位
- MySQLタグで1位(5冊中・紹介記事数の順)
紹介している記事(2件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 新卒で入社してから読んでみた本を並べてみた。 企業テックブログ · Yappli ·
MySQLの仕組みや機能、ベストプラクティスをなんとなくでしか理解していなかったため、正しく理解しようと手に取った。864ページと分厚く読破したわけではないが、知りたかったことが丁寧に解説されていて納得できたという。業務でMySQLを扱う若手エンジニアに辞書代わりにしてほしい本としている。
- クラウドが好きな大学生が読んで良さげだった本を紹介する Qiita · Ryota Yamada · · いいね 282
所属するプログラミングサークルの活動の一環として本書を読み、読んでいて役立つと感じる内容がかなり多かったと評価している。詳解データベースを読むのは重いと感じる人でも、ストレージエンジンやクエリパーサーについて知りたい場合には、そうした内容を学ぶ本として比較的軽量であると紹介している。
この本について
本書は、MySQLの内部構造を理解し、性能上の問題を調査・改善するための知識と手法を扱う。接続管理やクエリ実行の仕組み、並行性制御、トランザクション、MVCC、ストレージエンジンを説明したうえで、ベンチマークやプロファイリングによる性能測定と診断を取り上げる。続いて、データ型とスキーマの設計、正規化・非正規化、キャッシュ用テーブル、インデックスの設計・管理、クエリの実行計画やオプティマイザの制約を扱う。具体的なケースを通じて、内部の仕組みが実際の利用にどう影響するかを示し、MySQL管理者やアプリケーション開発者が課題に応じて改善策を選ぶための考え方を解説する。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 1章 MySQLのアーキテクチャと歴史
- 2章 MySQLのベンチマーク
- 3章 サーバーのパフォーマンスのプロファイリング
- 4章 スキーマとデータ型の最適化
- 5章 インデックスによるパフォーマンスの向上
- 6章 クエリのパフォーマンスの最適化
- 7章 MySQLの高度な機能
- 8章 サーバー設定の最適化
- 9章 オペレーティングシステムとハードウェアの最適化
- 10章 レプリケーション
- 11章 MySQLのスケーリング
- 12章 高可用性
- 13章 クラウドでの MySQL
- 14章 アプリケーションレベルの最適化
- 15章 バックアップとリカバリ
- 16章 MySQLユーザーのためのツール
- 付録A MySQLから派生した製品
- 付録B MySQLサーバーの状態
- 付録C 大きなファイルの転送
- 付録D EXPLAINの使用
- 付録E ロックのデバッグ
- 付録F MySQLでの Sphinxの使用