web-dev-qa-db-ja.com

ロードされたページで実行されているすべてのSQLクエリがどのモジュールに表示されますか?

私のサイトは動作が遅く、モジュールを疑っていますが、どちらのモジュールかはわかりません。ロードされたページで実行されているすべてのSQLクエリを表示できるモジュールはありますか?おそらく他の人がこのデータを監視するために使用するコマンドラインツールがない場合はどうなりますか?

8

Mysqlログから取得できるより良いクエリログがあります(詳細は https://stackoverflow.com/questions/6479107/how-to-enable-mysql-query-log

実際のmysqlクエリと実際の値が表示され、Develのログにはプレースホルダーが表示されます。

したがって、ページシャットダウンMysqlサーバーのログを取得するには、my.iniに「log =」行を追加してサーバーを再起動し、ページの読み込みを実行してから、サーバーを再度停止して、logコマンドにコメントを付けます。

5
AgA

Devel module にはクエリログオプションがあり、有効にすると、ページのフッターにあるリクエストに対して実行されたすべてのクエリが表示されます。

モジュールがインストールされたら、admin/config/development/develで有効にできます。

14
Clive