MyBatis框架及源碼分析(3)—— MyBatis的一級緩存及二級緩存

實際上我們在MyBatis框架及源碼分析(2)中的SQL查詢源碼分析中已經接觸到了緩存問題,只是上篇文章中沒有做分析。 一級緩存介紹 在應用運行過程中,我們有可能在一次數據庫會話中,執行多次查詢條件完全相同的SQL,MyBatis提供了一級緩存的方案優化這部分場景,如果是相同的SQL語句,會優先命中一級緩存,避免直接對數據庫進行查詢,提高性能。具體執行過程如下圖所示。 每個SqlSession會持
相關文章
相關標籤/搜索