MySQL:顯示執行 SQL 語句
MySQL 是一種流行的關系型數據庫管理系統,可用于通過結構化查詢語言(SQL)存儲和檢索數據。在實際開發中,我們經常需要查看和分析 MySQL 所執行的 SQL 語句。在本文中,我們將介紹如何在 MySQL 中顯示執行的 SQL 語句。
開啟查詢日志
MySQL 提供了一個查詢日志功能,可以記錄 MySQL 服務器上執行的所有 SQL 語句。我們可以通過配置 MySQL 服務器,將這些 SQL 語句保存到磁盤文件中。要啟用查詢日志,請在 MySQL 配置文件中設置以下參數:
[mysqld] log=/var/log/mysql/mysql.log log_queries_not_using_indexes = true
通過以上設置,MySQL 服務器將在 /var/log/mysql 目錄下創建一個名為 mysql.log 的日志文件,并記錄所有不使用索引的查詢語句。
查看查詢日志文件
一旦啟用了查詢日志功能,我們就可以在日志文件中查看 MySQL 執行的 SQL 語句。使用以下命令查看日志文件:
$ tail -f /var/log/mysql/mysql.log
這將打開一個終端輸出,不斷顯示最新的日志內容。我們可以在控制臺上看到 MySQL 執行的每個 SQL 語句,包括語句本身、執行的時間、執行的結果等。通過監控查詢日志文件,我們可以了解 MySQL 執行的所有 SQL 語句,從而幫助我們診斷和性能優化。