logo

RowBounds 是一次性查询全部结果吗?为什么?

Does RowBounds query all results at once? Why?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: Backend

标签: MyBatis, RowBounds, Fetch Size

参考答案摘要

答案 RowBounds 表面是在所有数据中检索数据,其实并不是一次性查询出所有数据,因为 MyBatis 是对 jdbc 的封装,在 jdbc 驱动中有一个 Fetch Size 的配置,它只定义了每次最多从数据库查询多少条数据,假如你要查询更多数据,它会在你执行 next()的时候,去查询更多的数据。就好比你去自动取款机取 10000 元,但取款机每次最多能取 2500 元,所以你要取 4 次...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

RowBounds 是一次性查询全部结果吗?为什么?

Mediummybatisjdbcperformance

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案