在事務性語句執行過程中,服務器將會進行額外的處理,在服務器執行時多個事務是並行執行的,為了把他們的記錄在一起,需要引入事務緩存的概念。在事務完成被提交的時候一同刷新到二進制日志。對於非事務性語句的處理。遵循以下3條規則:
1)如果非事務性語句被標記為事務性,那麼將被寫入事務緩沖。
2)如果沒有標記為事務性語句,而且事務緩存中沒有,那麼直接寫入二進制日志。
3)如果沒有標記為事務性的,但是事務緩存中有,那麼寫入事務緩沖。
注意如果在一個事務中有非事務性語句,那麼將會利用規則2,優先將該影響非事務表語句直接寫入二進制日志。