Webエンジニアのための データベース技術[実践]入門
Webエンジニアのための データベース技術[実践]入門 (Software Design plus)
- 作者: 松信嘉範
- 出版社/メーカー: 技術評論社
- 発売日: 2012/03/09
- メディア: 単行本(ソフトカバー)
- 購入: 20人 クリック: 486回
- この商品を含むブログを見る
特に後半、MySQLのソースを読んでいこうって展開が好きだ。 大きなソースコードを改修していくときは、こういうことやるよなー、なんて。 著者の方はサービスの会社にいるから、現場感があって、やけにリアルだ。
「技術者が疲弊する」という言葉があって、 持続可能な状態を上手く作ることを意識していて、素晴らしいです。
以下気になったところ、羅列。
- mysqldump --dump-slave (p.162)
- バックアップ時点でのマスターのバイナリログの位置情報記録
- スタックダンプをとるshellscript (p.198)
- トリガーを使って変更履歴を記録し、あとでまとめて反映 (p.218)
- トランザクションテーブルなどでのテーブル定義変更戦略
- HandlerSocket (p.248)
- memcachedプロトコルで通信するMySQLプラグイン
- FacebookのOnline Schema Change Tool(p.268)
- データモデリングをどのように勉強するか(p.288)
- 実践的データモデリング入門
- 業務別データベース設計のためのデータモデリング
- 生産管理・原価管理システムのためのデータモデリング
- グラス片手にデータベース設計〜販売管理システム編
- ユーザIDのインデックスは断片化しやすい(p.290)
- 時系列処理の高速化アプローチ(p.292)
- レンジパーティショニング
- 対象スレーブで事前にselectしておく(p.295)
- 削除対象のレコードをいったんメモリに載せておくことで、高速化する。
- まー数百件ずつ消すのが現実かなかな、、、
- Universal Scalability Law (p.298)
- 横軸Nを並列度、縦軸Cをスループット
- C(N) = N / (1 + α(N-1) + β N(N-1))
- tcpdumpとmk-query-digestの使用例(p.304)
- percona toolkit(http://www.percona.com/doc/percona-toolkit/)
- さっきのOnline Schema Change Toolみたいのもここにあるよね。
- MySlowTranCapture (p.308)