《MYSQL教程解析mysql二進制日志處理事務與非事務性語句的區別》要點:
本文介紹了MYSQL教程解析mysql二進制日志處理事務與非事務性語句的區別,希望對您有用。如果有疑問,可以聯系我們。
MYSQL數據庫在事務性語句執行過程中,服務器將會進行額外的處理,在服務器執行時多個事務是并行執行的,為了把他們的記錄在一起,需要引入事務緩存的概念.在事務完成被提交的時候一同刷新到二進制日志.對于非事務性語句的處理.遵循以下3條規則:
MYSQL數據庫1)如果非事務性語句被標記為事務性,那么將被寫入事務緩沖.
MYSQL數據庫2)如果沒有標記為事務性語句,而且事務緩存中沒有,那么直接寫入二進制日志.
MYSQL數據庫3)如果沒有標記為事務性的,但是事務緩存中有,那么寫入事務緩沖.
MYSQL數據庫注意如果在一個事務中有非事務性語句,那么將會利用規則2,優先將該影響非事務表語句直接寫入二進制日志.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2338.html