MyBatis进阶中,关于二级缓存有些疑问。
1、useCache指语句完全不放入缓存?flushCache指语句先放入缓存再清空缓存?
2、查询1条记录useCache=true,查询多条记录useCach=false,那插入、删除、修改分别适合用什么操作呢?
38
收起
正在回答
1回答
同学你好,1、useCache="false":是不将查询结果放入缓存区。flushCache="true":是执行完这条语句后将缓存区中的内容清空。
2、在实际项目中,数据通常会存入到数据库中,并且使用缓存提高查询效率。所以在查询时会使用缓存来提高查询效率,而新增、修改、删除并不会通过缓存来提高效率。
祝学习愉快~
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星