- 高性能MySQL(第4版)
- (美)Silvia Botros等
- 291字
- 2023-11-24 18:39:33
事務日志
事務日志有助于提高事務的效率。存儲引擎只需要更改內存中的數據副本,而不用每次修改磁盤中的表,這會非常快。然后再把更改的記錄寫入事務日志中,事務日志會被持久化保存在硬盤上。因為事務日志采用的是追加寫操作,是在硬盤中一小塊區域內的順序I/O,而不是需要寫多個地方的隨機I/O,所以寫入事務日志是一種相對較快的操作。最后會有一個后臺進程在某個時間去更新硬盤中的表。因此,大多數使用這種技術(write-ahead logging,預寫式日志)的存儲引擎修改數據最終需要寫入磁盤兩次。
如果修改操作已經寫入事務日志,那么即使系統在數據本身寫入硬盤之前發生崩潰,存儲引擎仍可在重新啟動時恢復更改。具體的恢復方法則因存儲引擎而異。
推薦閱讀
- PyTorch深度學習實戰:從新手小白到數據科學家
- 有趣的二進制:軟件安全與逆向分析
- Effective Amazon Machine Learning
- Mastering Machine Learning with R(Second Edition)
- 數亦有道:Python數據科學指南
- 智能數據時代:企業大數據戰略與實戰
- 數據庫技術實用教程
- 企業級容器云架構開發指南
- 商業智能工具應用與數據可視化
- Access 2010數據庫程序設計實踐教程
- 大數據測試技術:數據采集、分析與測試實踐(在線實驗+在線自測)
- AndEngine for Android Game Development Cookbook
- 數字化轉型方法論:落地路徑與數據中臺
- Redis 6開發與實戰
- 算力芯片:高性能CPU/GPU/NPU微架構分析