今回はケータイとは直接関係ありませんが、先日購入したDBについての書籍のレビューを書きたいと思います。ケータイと関係ないとはいっても、全くそういうわけでもなく、ケータイサイトはPCよりもアクセスが集中するケースも多く、ページ遷移も頻繁で、その結果DBの負荷も大きくなりがちです。パフォーマンスを意識したサイト作成は、必須の技術とも言えるでしょう。今回ご紹介するのは、そのような技術を身に付けたい方にとってとても役立つ一冊です。[amazon.co.jp]結論から言うと、本書はかなりの良書だと思います。MySQLのDB構築・設計に関わる方であれば、絶対に目を通しておいて損の無いといえる内容となっています。Amazonでは評価の★がついていませんでしたので、実際に本屋で中身を見てみてから購入したのですが、これは買ってよかったです。(後ほどamazonの方にもレビューを書いておきたいと思います)目次は次のようになっています。Linux-DBサーバーにおける負荷テストの心得コラム※詳細な目次はこちらに記載されています。システム構築入門」が、今年の9月に書籍としてまとめられたものです。Linux-DBシステムという題名になっていますが、特にLinuxに特化した内容というわけではありません。BSDやSolarisなどにも十分に応用可能です。DBとやや抽象的な題名にもなっていますが、ほぼMySQLをターゲットに書かれていると思って間違いありません。内容は、どの章もかなり深いところまで突っ込まれており、現場のノウハウが詰まっています。2章に渡って書かれたインデックスのチューニングについては、SQLを使うプログラマにとって必見です。絞込みやソートなどの際に、どのようなメカニズムでインデックスが利用されるかといった点にポイントがおかれて書かれており、内部構造の理解につながります。自分がDBについてまだまだ理解していなかったことを思い知らされる内容でした。Heartbeatを使ったクラスタの構築などの高可用性に関する章も充実してますので(むしろそちらの内容がメイン?)、インフラ屋さんにとっても役に立つと思います。SSDを使った場合の効果など、新し目の話題も載っているのが嬉しいですね。このように入門という名前は付いているものの、かなり深い内容で満足度は高いと思います。私は今やっている仕事で負荷に悩まされていたため、大変ためになりました。これでパフォーマンスアップは確実です(笑)全体として偏った内容の記述もなく、顧客の求める高可用性やパフォーマンスをいかに実現するかについて、バランスよく解説されています。(著者は普段はMySQLのコンサルティング業務に就かれているとの記述があり、納得しました)プログラマーの方もサーバ管理者の方も、データベースを触るお仕事につかれている方は、読んでおいて損の無い一冊だと思います。モバイルデザインアーカイブの本。