MySQL读取百万数据,使用流式、游标查询实战
mybatis 实现流式查询、游标查询很简单
- 第一步:需要设置连接属性 useCursorFetch=true
jdbc:mysql://127.0.0.1:3306/test?useCursorFetch=true
- 第二步:设置 fetchSize,流式查询设置成 Integer.MIN_VALUE 即 -2147483648;游标查询设置成我们想要的值
<!-- 流式查询 -->
<select id="streamingQuery" fetchSize="-2147483648" resultMap="BaseResultMap">
select id, name from user limit 10
</select>
<!-- 游标查询 -->
<select id