【mybatis一級緩存和二級緩存】

文章插圖
一級緩存:Mybatis對緩存提供支持,但是在沒有配置的默認情況下,它只開啟一級緩存,一級緩存只是相對于同一個SqlSession而言 。所以在參數和SQL完全一樣的情況下,我們使用同一個SqlSession對象調用一個Mapper方法,往往只執行一次SQL,因為使用SelSession第一次查詢后,MyBatis會將其放在緩存中,以后再查詢的時候,如果沒有聲明需要刷新,并且緩存沒有超時的情況下,SqlSession都會取出當前緩存的數據,而不會再次發送SQL到數據庫 。
二級緩存:MyBatis的二級緩存是Application級別的緩存,它可以提高對數據庫查詢的效率,以提高應用的性能 。
經驗總結擴展閱讀
- 打開軟件為什么會閃退
- 一級防護包括哪些
- 羚羊是幾級保護動物
- 一級節能和三級節能有什么區別
- 水耗子是國家一級保護動物嗎
- 蘋果手機怎么返回上一級 蘋果手機如何返回上一級
- 王者榮耀怎么清理緩存 王者榮耀怎樣清理緩存
- |她是國家一級演員,親弟弟是李幼斌,出道36年卻從未與他有過合作
- 一級標題怎么設置 一級標題的設置教程
- 松的拼音 松的拼音是什么
