数据库优化之设置fetchSize


有一次在mybatis查6000条数据,发现就用了2秒多,实在是忍不了,在数据库中执行只要400毫秒就可以了。后来设置了一下fetchSize=1000,用postman就从2秒变成了800毫秒,其中还是下载耗时。下面简单介绍一下jabc fethSize的原理和作用。

 

jdbc没设置fethSize,默认是一次把所有的数据全部查出后返回,这样容易造成OOM问题,这时我们设置一下fethSize,设置每次查出多少条数据,之后再执行next方法,查取下一批数据,这样每次查出一点,处理一点,就不容易造成OOM问题了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM