2010-11-19 3 views
0

私は最近mysqltunerスクリプトを実行しました。インデックスなしで5000回のジョインが行われていることに気づきましたが、これは小さな値に減らす必要があります。私たちは、私がmysql loggin slow queries

ログのクエリが-使用していない - インデックスのmy.cnfの[mysqld]セクションの下に次の行 を追加した

MySQLでこれらのクエリをログに記録することができますオプションがあり

log_slow_queries =は/ var/log/mysqld.slow.log

しかし、ログはまだ空のままで、どのように私は、ロギングがこれらのクエリに

答えて

0

を最適化するために仕事を得ることができ、あなたはこれをやった後、MySQLを再起動しましたか?

sudo service mysql restart

あなたがしなかった場合、それは何も記録しません。私はまた、実際にクエリを記録するのに遅延があるかどうか自分自身に疑問を抱きました。時間をつければ、ログが表示されます。

+0

ログが正常に機能していることを確認しました。ログに記録されたクエリのほとんどが、2つの値0または1を切り替えるフィールドステータスを持つテーブルのジョインに注目されていました。範囲が非常に小さいので、フィールドは必要ありません。 – user160108