***

681 ワード

今日、データベースの操作がアプリケーション全体のパフォーマンスのボトルネックになっていることは、Webアプリケーションにとって特に明らかです.データベースのパフォーマンスについては、DBAだけでなく、プログラマーが注目しなければならないことです.
データベース・テーブル構造を設計し、データベースを操作するとき(特にテーブルを調べるときのSQL文)、データ操作のパフォーマンスに注意する必要があります.ここでは、MySQLというWebアプリケーションが最も多いデータベースに対して、SQL文の最適化についてはあまり話しません.次の最適化テクニックが役に立つことを望んでいます.1.クエリー・キャッシュの最適化クエリーのほとんどのMySQLサーバでクエリー・キャッシュがオンになっています.これは向上性を高める最も効果的な方法の一つであり、MySQLのデータベースエンジンによって処理されています.同じクエリーが複数回実行されると、これらのクエリーの結果はキャッシュに格納され、後続の同じクエリーはテーブルを操作することなくキャッシュ結果に直接アクセスします.ここで最も主要な問題は、プログラマーにとって、このことは無視されやすいことです.なぜなら、MySQLがキャッシュを使用しないようにするクエリ文があるからです.次の例を参照してください.