spring 只讀事物 和 沒有事物

爲何會有隻讀事物?只讀事物和 沒有事物有什麼區別呢 ?sql

  1. 沒有事物 :   查詢不加事物 ,oracle在沒人的狀況下,保證了數據的讀一致性。  什麼叫讀一致性呢 ?     --  在執行一條查詢sql時,若是數據庫來了另一條sql修改了查詢的數據,這時只會查詢出修改以前的數據。
  2. 只讀事物:  查詢加上只讀事物,oracle在沒人的狀況下,保證了數據的讀一致性。  什麼叫讀一致性呢 ?     --  在執行多條查詢sql時,若是數據庫來了另一條sql修改了查詢的數據,這時只會查詢出修改以前的數據,當第一條查詢sql ,查詢完成時,另一個事物修改了其中一條數據,只是當第二條查詢sql執行時,是隻會查詢出未修改以前的數據。(多條查詢sql在一個只讀事物中)
相關文章
相關標籤/搜索