オープンソースMySQLパフォーマンスツール

オープンソースMySQLパフォーマンスツール

SQLクエリを最適化するためのオープンソースMySQLパフォーマンスツールはありますか?

ベストアンサー1

mysqlコマンドを分析するには、次のものを使用できます。SHOW PROFILE

mysql> SET profiling = 1;
mysql> [type your query here]
mysql> SHOW PROFILE;

目的の結果を得るためにmysqlが実行するアクションに関する詳細情報を取得するにはEXPLAIN

mysql> EXPLAIN [type your query here]

最適化のための良い出発点は、インデックスを使用してメモリ使用量を増やすことですmy.cnf(デフォルトパラメータは非常に低い可能性があります)。テーブルから多くのデータを削除する場合OPTIMIZE TABLEにも役立ちます。

OPTIMIZE TABLE table;

それにもかかわらず、SHOW PROFILEの出力を使用して、どの部分が多くの時間を必要とし、最適化する価値があるかを決定する必要があります。

最適化時にクエリキャッシュの切り替えに注意してください。そうでなければ、あなたは自分自身をだますようになります。

おすすめ記事