MySQL資料庫中,如何記錄SQL執行語句

2021-08-31 12:28:38 字數 602 閱讀 4875

原帖

-- 開啟sql執行記錄功能

set global log_output='table'; -- 輸出到表

set global log=on; -- 開啟所有命令執行記錄功能general_log, 所有語句: 成功和未成功的.

set global log_slow_queries=on; -- 開啟慢查詢sql記錄slow_log, 執行成功的: 慢查詢語句和未使用索引的語句

set global long_query_time=0.1; -- 慢查詢時間限制(秒)

set global log_queries_not_using_indexes=on; -- 記錄未使用索引的sql語句

-- 查詢sql執行記錄

select * from mysql.slow_log order by 1; -- 執行成功的:慢查詢語句,和未使用索引的語句

select * from mysql.general_log order by 1; -- 所有語句: 成功和未成功的.

-- 關閉sql執行記錄

set global log=off;

set global log_slow_queries=off;

mysql 如何在資料庫內記錄實時查詢sql語句

檢查日誌開啟情況 show variables like general log show variables like slow query log 檢查慢查詢時間 show variables like long query time 設定慢查詢時間 需重新連線資料庫生效 set global ...

mysql資料庫 查詢模型 mysql之SQL模型

sql模型 sql mode 通過定義某些規定,限制使用者行為,並定義對應的處理機制。常見的模型 ansi 寬鬆模式,對插入資料進行校驗,如果不符合定義型別或長度,對資料型別調整或截斷儲存,報warning警告。traditional 嚴格模式,當向mysql資料庫插入資料時,進行資料的嚴格校驗,保...

檢視資料庫命令 Mysql資料庫的常用SQL語句

在使用mysql資料的過程中由於命令太多經常會出現忘記命令的情況,因此在這裡把常用到的命令和sql語句記錄下。檢視資料庫編碼 show create database db name db name為要修改的資料庫名 檢視當前開啟的資料庫select databae 檢視所有資料庫show data...