タグ

ブックマーク / dogison.hatenadiary.org (1)

  • mysqlでのqueryのチューニング - 好奇心の赴くままに

    Ⅰ、権限の簡易化 テーブルの権限が複雑になればなるほど、オーバーヘッドが大きくなります。GRANT文で設定された権限が単純であれば、クライアントがSQLを実行したときのオーバーヘッドが少なくなります。 Ⅱ、MySQL関数をBENCHMARK関数でテストする 特定のMySQL関数などが問題になっている可能性がある場合、BENCHMARK関数を使用してmysqlクライアントから実行時間を調べることができます。実際にこのBENCHMARKが有用となるのは、複雑な関数を実行したりしている場合のオーバーヘッドを調べるときなどが考えられます。 BENCHMARK関数 Ⅲ、WHERE句の最適化 ・不要な括弧「()」は除く ・単一のテーブルにWHERE句なしのCOUNT(*)を実行すると、MyISAMとMEMORYテーブルではテーブル情報から直接取得することができます。また、テーブル1つのみで使用する場合

    mysqlでのqueryのチューニング - 好奇心の赴くままに
    ryster
    ryster 2011/06/17
  • 1