开发者社区> 问答> 正文

Query接口的list方法和iterate方法的区别是什么?

Query接口的list方法和iterate方法的区别是什么?

展开
收起
真的很搞笑 2021-10-27 22:23:56 485 0
1 条回答
写回答
取消 提交回答
  • ① list()方法无法利用一级缓存和二级缓存(对缓存只写不读),它只能在开启查询缓存的前提下使用查询缓存;iterate()方法可以充分利用缓存,如果目标数据只读或者读取频繁,使用iterate()方法可以减少性能开销。 ② list()方法不会引起N+1查询问题,而iterate()方法可能引起N+1查询问题

    2021-10-27 22:24:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spark SQL: Past, Present and Future 立即下载
Spark SQL:Past Present &Future 立即下载
低代码开发师(初级)实战教程 立即下载