MySql 那些事兒 日誌

2021-10-08 12:26:51 字數 397 閱讀 2733

類別

二進位制日誌-binlog

mysql的二進位制日誌是我們平時最常用的日誌,他記錄了我們事務中sql語句執行的資訊

回滾日誌-undolog
邏輯格式的日誌,在執行undo的時候,僅僅是將資料從邏輯上恢復至事務之前的狀態,而不是從物理頁面上操作實現的,這一點是不同於redo log的。

undo是在事務開始之前儲存的被修改資料的乙個版本,產生undo日誌的時候,同樣會伴隨類似於保護事務持久化機制的redolog的產生。

重做日誌-redo log

重做日誌的存在是為了確保事務的永續性。

參考

mysql中的幾種日誌了解

Mysql那些事兒

1 limit m,n如何優化?2 mysql 四種隔離級別 隔離級別 髒讀不可重複讀 幻讀未提交讀 可能可能 可能已提交讀 不可能可能 可能可重複讀 不可能不可能 可能可序列化 不可能不可能 不可能1.未提交讀 read uncommitted 允許髒讀,也就是可能讀取到其他會話中未提交事務修改的...

MySQL儲存引擎的那些事兒

關於mysql的儲存引擎主要使用到的有以下三種 myisam 對事務要求不高,以新增和插入操作為主 innodb 對事務的要求比較高,所儲存的資料都是重要資料 memory 資料變化頻繁,並且不需要入庫,速度極快 其中myisam和innodb的主要區別如下 事務安全 myisam不支援事務安全,而...

Mysql那些事兒之(八)索引

一 用alter語句建立與刪除索引 索引有一下三種情況 index 普通的索引,索引的列可以包含重複的值。unique 唯一索引,保證了索引的列不包含重複的值。primary key 它是乙個具有primary 的unique索引。這表示乙個表只能包含乙個primary key。alter tabl...