MyBatis进阶中,关于二级缓存有些疑问。
1、useCache指语句完全不放入缓存?flushCache指语句先放入缓存再清空缓存?
2、查询1条记录useCache=true,查询多条记录useCach=false,那插入、删除、修改分别适合用什么操作呢?
38
收起
正在回答
1回答
同学你好,1、useCache="false":是不将查询结果放入缓存区。flushCache="true":是执行完这条语句后将缓存区中的内容清空。
2、在实际项目中,数据通常会存入到数据库中,并且使用缓存提高查询效率。所以在查询时会使用缓存来提高查询效率,而新增、修改、删除并不会通过缓存来提高效率。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星