java操作mysql--大数据量情况

2019-06-17  本文已影响0人  简书徐小耳

java操作mysql遇到大量数据会存在内存溢出的危险
分为两部分一个是java层方面,还有一个是mysql层

java

普通的方式

useCursorFetch

采用statement.setFetchSize(Integer.MIN_VALUE)并确保游标是只读向前滚动的即可(为游标的默认值),也可以强制类型转换为com.mysql.jdbc.StatementImpl,然后调用其内部方法:enableStreamingResults()这样读取数据内存就不会挂掉了

Mysql层

单表查询mysql如何返回

多表查询mysql如何返回

总结

上一篇下一篇

猜你喜欢

热点阅读