数据库优化之设置fetchSize

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

jdbc在查询的时候,每次会从游标中取10条数据,连续重复,每一次重复都会进行一次数据库交互,交互都是非常耗时间的,而fetchSize就是设置每次查询出来的数据条数,保存进缓存中,以后每次游标取10条数据,就会从内存中读取10条数据,

这样不需要进行数据库交互,耗时也就变少了。

所以说,fechSize设置的越大,也就查询越快。

猜你喜欢

转载自www.cnblogs.com/javalisong/p/12203046.html