数据库优化之设置fetchSize
有一次在mybatis查6000条数据,发现就用了2秒多,实在是忍不了,在数据库中执行只要400毫秒就可以了。后来设置了一下fetchSize=1000,用postman就从2秒变成了800毫秒,其中还是下载耗时。下面简单介绍一下jabc fethSize的原理和作用。
jdbc没设置fethSize,默认是一次把所有的数据全部查出后返回,这样容易造成OOM问题,这时我们设置一下fethSize,设置每次查出多少条数据,之后再执行next方法,查取下一批数据,这样每次查出一点,处理一点,就不容易造成OOM问题了。
世间种种的诱惑,不惊不扰我清梦