爲何會有隻讀事物?只讀事物和 沒有事物有什麼區別呢 ?sql
- 沒有事物 : 查詢不加事物 ,oracle在沒人的狀況下,保證了數據的讀一致性。 什麼叫讀一致性呢 ? -- 在執行一條查詢sql時,若是數據庫來了另一條sql修改了查詢的數據,這時只會查詢出修改以前的數據。
- 只讀事物: 查詢加上只讀事物,oracle在沒人的狀況下,保證了數據的讀一致性。 什麼叫讀一致性呢 ? -- 在執行多條查詢sql時,若是數據庫來了另一條sql修改了查詢的數據,這時只會查詢出修改以前的數據,當第一條查詢sql ,查詢完成時,另一個事物修改了其中一條數據,只是當第二條查詢sql執行時,是隻會查詢出未修改以前的數據。(多條查詢sql在一個只讀事物中)