一、
1、事務(Transaction)是訪問并可能更新數據庫中各種數據項的一個程序執行單元(unit)
2、事務是恢復和并發控制的基本單位。
3、事務應該具有4個屬性(特性):原子性、一致性、隔離性、持續性
二、
數據庫處理一個查詢的步驟:
客戶端連接->查詢緩存-(query cache)>解析器-(parsing)>預處理器(transition)->查詢優化器(optimization)->查詢執行引擎-(distribution)>數據
1. 客戶端發送一條查詢給服務器;
2. 服務器先會檢查查詢緩存query cache,如果命中了緩存,則立即返回存儲在緩存中的結果。否則進入下一階段;
3. 服務器端進行SQL解析parsing、預處理transition,再由優化器optimization生成對應的執行計劃;
4. 根據優化器生成的執行計劃,調用存儲引擎的API來執行分布distribution查詢;
5. 將結果返回給客戶端。