mysql性能查詢語句,如何查看mysql執行過的語句?
第一種: 查 Slow query 的 SQL 語法:log_slow_queries = /var/log/mysql/mysql-slow.loglong_query_time = 2 (超過 2秒的 SQL 語法記錄起來, 設短一點來記錄除錯也是一種方法 XD)第二種: 設 MySQL Replication 用 binlog:log_bin = /var/log/mysql/mysql-bin.log (此檔要用 mysqlbinlog 解來看)mysql 會將所有 INSERT/UPDATE/DELETE 語法記於此(但是語法可能跟你想的不同), 這是要寫給 SLAVE 用的 log 檔第三種: 推薦此方法, 將 MySQL 執行的每行指令全都記錄起來:log = /tmp/mysql.logrestart mysql 後, tail -f /tmp/mysql.log 就可以看到羅! 補充: 最早前的方法是 mysqldump, 然後執行完後再 mysqldump, 再 diff, 但是在 DB > 1G 後就放棄此方法了 XD