たたみラボ

  • about
  • member
  • r&d
  • blog
  • tatamicast

blog

RSS

SoftwareDesign誌2007年7月号にてMySQLパフォーマンスチューニングの記事を書きました

icon June 23, 2007 5:47 PM by toshi_i このエントリーを含むはてなブックマーク

SoftwareDesign2007年7月号研究員の石橋利真です。こんにちは。
今月18日(2007/06/18)発売のSoftwareDesign誌2007年7月号の特集記事 「MySQL最前線2007」 にて、パフォーマンスチューニングの章を書かせていただきました。 チューニングの話は全体像を把握できない程、奥の深いテーマだと思いますが、今回はそんな中でもごくごく 基本的な知識 について、12ページにまとめてみた次第です。以下、記事概要:

4章 MySQL 高速化・安定化の為のチューニングテクニック
  1. サーバ設定によるパフォーマンスチューニング
    • インデックスキャッシュ - key_buffer_size
    • テーブルデータ&インデックスキャッシュ - innodb_buffer_pool_size
    • SQL結果をメモリにキャッシュするしくみ - Query Cache
  2. SQL構文のチューニング
    • インデックスを有効活用する
    • EXPLAINでインデックス利用状況を確認する
    • ANALYZE TABLEでインデックス情報を最適化する
    • INSERT文のチューニング
  3. アプリケーションのボトルネックを探す方法
    • 処理が重いSQL文をログに記録する - Slow Query Log
    • 実行されたすべてのSQL文をログに保存する - General Query Log
    • ベンチマーク/負荷テストツールの紹介

記事連動のスクリプト集もこちらに用意してあります。記事中にて使用したサンプルテーブルおよびサンプルレコードを、お手軽に任意の環境にて再構築する為のPerlスクリプト集です。

なお、特集記事全体の構成はこんな感じになっています:

  • 1章 - MySQL「基礎知識+最新動向」
  • Appendix - MySQL導入/設定マニュアル
  • 2章 - MySQL & PostgreSQL徹底比較
  • 3章 - MySQLストレージエンジン完全入門
  • 4章 - 高速化/安定化のためのチューニングテクニック
  • 5章 - MySQL+Sennaによる日本語全文検索
  • 6章 - MySQL最新セキュリティ対策ガイド

ご興味あらば、書店で手にとっていただければ幸いです。
最後に、SoftwareDesign編集部の春原さん、今回は声をかけていただきありがとうございました。

参考URL

関連情報

ページトップへ



(C) RECRUIT MEDIA COMMUNICATIONS CO., LTD.