Mysq日誌 binlog redolog undolog

SELECT * FROM   `table`   WHERE `from` = 'abc' ;

當你的數據表的表名(上面的表名是table)或者字段名字(上面的字段名是from)是關鍵字的時候,這時就會有衝突了,mysql的轉譯字符是   ` ` 當出現衝突時候就必須使用轉移字符了,沒有衝突可以用 但是沒有必要

 

開啓日誌: 該日誌包含了 對數據庫的所有增刪改查操作

 

// 設置全局變量 開啓日誌
set global general_log = ON;
show variables like 'general_log';

// 日誌可以記錄到兩個地方, 表裏 或者 文件裏 或者 既存在表裏又存到文件裏
set global log_output='File';
set global log_output='TABLE';
set global log_output='TABLE,File';
show variables like 'log_output';
// 當記錄存在表裏的時候, 該表是 mysql.general_log 原本就有 不用創建

// 當日志記錄到文件時, 需要設置文件的路徑
set global general_log_file='/var/lib/mysql/420.log';
show variables like "general_log_file";

表數據如下

文件數據如下

 

 

// 是否開啓慢查詢
show variables like "slow_query_log";
set global slow_query_log=1;

// 修改慢查詢的臨界點 這個需要重新連接才生效
show variables like "long_query_time";
set global long_query_time=0.1; 

// 設置慢查詢的日誌文件
show variables like "slow_query_log_file";
set global slow_query_log_file='/var/lib/mysql/420.log'; 

慢查詢日誌如下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章