250 を超えるテーブルを持つ巨大なデータベースがあります。データベースでさまざまなタイプのクエリが実行されます。データベースは長年にわたって成長してきたため、データベースとクエリを最適化する必要があります。索引付けなどの最適化の概念については、すでに従いました。
私の問題は、データベースで実行される各クエリのクエリとその実行時間をログに記録する方法ですか? したがって、どのクエリに何秒かかるかを分析して最適化できます。
MYSQL Trigger がこれに理想的であることはわかっていますが、データベース全体のトリガーを作成する方法がわからないため、各クエリをクエリの実行時間とともにテーブルに記録します。データベースで発生したすべての CRUD 操作をトリガーでログに記録したい。
どうすればそれを成し遂げることができますか?