2017-07-06 4 views
-2

私は現在asp.netアプリケーションを開発しており、それは遅いです。 不要な複数のdbコールを作成しているかどうかを調べたいだけです。Best Free MySQL Profiler in 2017

最高の無料のMySQLプロファイラは何ですか?

答えて

0

mysql.general_logが役立つと思います。

SET GLOBAL log_output = 'TABLE'; 
SET GLOBAL general_log = 'ON'; 

その後mysql.general_logテーブルをクエリ:descibedとして

select * from mysql.general_log limit 1000; 

をこのanswer

で、一般的なログを有効にするのmysqlコマンドラインクライアントでこれを実行するに

1

「不要」のコール[私はこの質問はおそらく「オフトピック」の理由で閉鎖される知っている]は答えることを始めるためにあまりにも複雑な問題です。

SlowLogは、サーバーの負荷が最も大きいクエリの種類を示します。それらは書き換え/索引付け/削除/統合などを考慮する最初のものです。したがって、私はこれを可能な代替手段と考えています。

サードパーティのソフトウェアの中には、SHOWsやその他の迷惑メールが多いものがあります。しかし、そのようなものを削除するには、ソフトウェアの再設計が必要です。