MySQL儲存歷史執行語句

2022-08-23 02:12:13 字數 316 閱讀 8563

mysql想檢視歷史執行語句,不能像linux那樣通過命令檢視

只能將每條執行語句儲存到log裡面,然後通過log檔案再查詢

修改my.cnf配置檔案 [mysqld] 字段部分,定義log名字為exec.log,儲存在mysql安裝目錄下

[mysqld]

log=/usr/local/mysql/exec.log

然後重新啟動 mysql 伺服器

之後所有客戶端執行的sql語句就都會儲存在這個日誌檔案裡

注意:如果伺服器有非常繁忙的業務,那麼mysql讀寫應該也會非常頻繁,此log檔案的大小就會增長得非常厲害

mysql動態執行儲存過程語句

mssql中動態執行sql語句可以使用exec 函式。mssql中也有類似的函式execute 不過不同的是mysql中動態執行儲存過程語句與mssql還是有區別的 下面寫乙個給大家做參考啊 create procedure sp find pfind varchar 500 begin decla...

mysql 語句在哪執行 MySQL語句執行過程

平常我們看到的只是一條語句執行出來的結果,並不知道中間發生了什麼,今天就來 一下,mysql語句的執行過程。1.聯結器 每次使用mysql會先連線到資料庫上面,聯結器負責跟客戶端進行連線 mysql u root p 然後根據密碼,判斷我登陸進去會有什麼許可權,並分配許可權給我 通過 show pr...

mySQL儲存過程怎樣執行多條語句

create procedure getresult in name varchar 30 in classnames varchar 30 begin select username from lxlog where username name select classname from lxus...