MySQL的事務特性
icitysistency)和持久性(Durability)四個特性。
MySQL的日志機制
ary log)、錯誤日志(error log)和查詢日志(query log)。
二進制日志
二進制日志記錄了所有的修改操作。當事務提交時,二進制日志會記錄事務中所有修改操作的詳細信息。如果MySQL崩潰,MySQL可以通過回放二進制日志中的操作,恢復到崩潰前的狀態(tài)。
錯誤日志記錄了MySQL的錯誤信息。當MySQL發(fā)生錯誤時,錯誤信息會被記錄在錯誤日志中。錯誤日志可以幫助管理員及時發(fā)現問題并解決問題。
查詢日志記錄了所有的查詢操作。查詢日志可以幫助管理員分析MySQL的性能問題。
MySQL的事務日志
do log。
redo log
redo log記錄了所有已經提交的事務的修改操作。當MySQL崩潰時,MySQL可以通過redo log中的操作,重新執(zhí)行所有已經提交的事務的修改操作,恢復到崩潰前的狀態(tài)。
do log
dodo log中的回滾操作,撤銷該事務的修改操作。
MySQL的事務日志保證了MySQL的事務的一致性及數據完整性。當MySQL崩潰或出現其他問題時,MySQL可以通過事務日志恢復到崩潰前的狀態(tài),保證數據的完整性。