三种查看执行过的SQL的方法


MySQL提供了几种可以查看执行过的SQL的方法

1.查 Slow SQL query :

  • log_slow_queries = /var/log/mysql/mysql-slow.log
  • long_query_time = 2 (超过 2秒的 SQL记录下来)

2. MySQL Replication  binlog:

  • log_bin = /var/log/mysql/mysql-bin.log (此文件要用 mysqlbinlog 来查看)
  • mysql 会将所有 INSERT/UPDATE/DELETE SQL记录到这里,这是给slave server执行replication用的,记录在这里的SQL会和你写的SQL稍有不同

3.推荐此方法,将MySQL执行过的每条SQL都记录下来,包括所有CRUD。

  • log = /tmp/mysql.log

restart mysql  then exec tail -f /tmp/mysql.log to check the SQLs


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM