TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

Think IT Software Developer's Think IT Find-IT 失敗しないソフト選び Find-IT TEDIA テクノロジーポータル TEDIA インストールマニアックス2008 インストールマニアックス2008

TEDIA SponsorsOpen Source Web Development Tutorials - Dev Shed

MySQLクエリー最適化およびスキーマ設計
(2009/01/26公開)

ちょっとひと息

 今回も終わりに近づいてきた。駆け足だったが、クエリー最適化とスキーマ設計の重要性を見てきた。そう、現実世界ではパフォーマンスという決定的な要素が入ってくるのだ。高パフォーマンスのサーバー、迅速なクエリー応答、効率的な機能を実現するには、「問題なし」という程度の性能では決して十分ではないのだ。

 データベースデザインに関するもっとも役立つアドバイスとは、早め早めに考えておく、だ。現行のセットアップで「まずまず」のパフォーマンスが実現しているからと言って、最高のものを作り上げる努力を怠ってはならない。今ある資源から最大限のものを得るにはベストを尽くす必要がある。のちのち、読者(また読者の会社の経営陣)はそうしてよかったと思うに違いない。多くの会社は、そうしないがために、手遅れになってから成すすべもなく悪戦苦闘することになるのだ。

 そのような会社は「突如」として降りかかる重大事態を収拾するため、データベース管理業務の専門家を雇う。彼らはたいてい全面的な刷新を提案する。なぜか。すべてのベースとなる基礎が強固でなかったからだ。最初は満足に機能するまともなデータベースだったのだが、会社のニーズが成長するにつれて、対応しきれなくなった。ある建物が建て増ししてどんどん大きく高くなって行くさまを想像していただきたい・・・筆者の言いたいことがお分かりいただけただろう。

 普通、全面的な刷新には新たな設計が必要であり、多くの資源(お金、時間など)の投入は避けられない。つまるところ、どんな状況にあれ、最初の時点から大きく考え、将来に備えるのが常に得策なのである。もちろん、誇張してはいけない。現実的であり、必要な要件を繰り返し熟考し、そしてベストを尽くす。決して不満な内容で妥協してはいけない。そうしたら、万事うまく行くだろう。

 最後に、ソフトウエアやハードウエアから家電まであらゆる分野の技術者が集うDev Hardware Forums(http://www.devhardware.com/forums/)をチェックしていただきたい。姉妹サイトのDev Shed Forums(http://forums.devshed.com/)もお見逃しなく。きっと読者のお役に立てるはずだ。

(編集部より:次回は、2009年2月2日に公開予定です)

(著者:Barzan "Tony" Antal)

原文へのリンク


前のページ     1    2    3    4   

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.