mybatis的缓存机制(一级缓存二级缓存)
来源:互联网 发布:淘宝的照片怎么拍 编辑:程序博客网 时间:2024/05/01 10:25
- 一级缓存是SqlSession级别的缓存。
- 在操作数据库时需要构造 sqlSession对象,在对象中有一个(内
存区域)数据结构(HashMap)用于存储缓存数据。 - 不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。
- 一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSession中的一级缓存也就不存在了。Mybatis默认开启一级缓存。
- 在操作数据库时需要构造 sqlSession对象,在对象中有一个(内
- 二级缓存是mapper级别的缓存
- 多个SqlSession去操作同一个Mapper的sql语句,多个SqlSession去操作数据库得到数据会存在二级缓存区域
- 多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的。
- 二级缓存是多个SqlSession共享的,其作用域是mapper的同一个namespace,不同的sqlSession两次执行相同namespace下的sql语句且向sql中传递参数也相同即最终执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。Mybatis默认没有开启二级缓存需要在setting全局参数中配
置开启二级缓存。如果缓存中有数据就不用从数据库中获取,大大提高系统性能。
0 0
- mybatis的缓存机制(一级缓存二级缓存)
- Mybatis的一级缓存和二级缓存机制
- MyBatis一级缓存,二级缓存
- MyBatis 一级缓存,二级缓存
- mybatis一级缓存二级缓存
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- 详解:mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- 10019---mybatis的缓存机制(一级缓存二级缓存和刷新缓存)
- mybatis的延迟加载,一级缓存,二级缓存
- Mybatis的一级缓存和二级缓存-2
- MyBatis的一级缓存和二级缓存
- Mybatis的一级缓存和二级缓存
- Mybatis的一级缓存和二级缓存
- Mybatis的一级缓存和二级缓存
- mybatis的延迟加载、一级缓存、二级缓存
- event
- CacheUtil
- 查询子父级数据
- ‘我要评论’ CSS
- C语言之数组的使用
- mybatis的缓存机制(一级缓存二级缓存)
- mysql 日期总结
- JS共用方法
- eclipse上项目如何在resin中部署
- linux命令之----sort命令用于将文本文件内容加以排序
- 解决ios
- 微服务处理数据
- CookiesUtil
- 量化交易入门