色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql執行過的sql如何查詢

榮姿康2年前10瀏覽0評論

MySQL是一個流行的關系型數據庫管理系統,常用于在網站和應用程序中存儲和管理數據。在使用MySQL時,我們經常需要查詢執行過的SQL,以便進行調試、性能優化和記錄操作等。

要查詢MySQL執行過的SQL,最常用的方式是通過查詢MySQL的日志文件。MySQL的日志文件主要包括錯誤日志文件、二進制日志文件和慢查詢日志文件等。其中,慢查詢日志文件是最常用的查詢MySQL執行過的SQL的方式。

# 查詢MySQL慢查詢日志的路徑、文件名和文件大小等信息
SHOW VARIABLES LIKE 'slow_query_log%';
# 開啟MySQL慢查詢日志
SET GLOBAL slow_query_log = 'ON';
# 設置MySQL慢查詢日志的存儲路徑和文件名
SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log';
# 設置MySQL慢查詢閾值時間(單位為秒)
SET GLOBAL long_query_time = 2;
# 查詢MySQL慢查詢日志中的SQL和執行信息
SELECT * FROM mysql.slow_log;
# 清空MySQL慢查詢日志
RESET MASTER;

除了通過查詢MySQL的日志文件來查找執行過的SQL外,我們還可以通過MySQL自帶的performance schema來查詢MySQL的執行計劃、運行時間、執行次數等信息。

# 開啟MySQL performance schema
SET GLOBAL performance_schema = 'ON';
# 查詢MySQL performance schema中的查詢執行計劃、運行時間等信息
SELECT * FROM performance_schema.events_statements_summary_by_digest;

以上是關于如何查詢MySQL執行過的SQL的一些方法,希望對大家有所幫助。