数据库查询大量数据技巧 - setFetchSize
0
在Hibernate
查询大量数据时感觉特别慢,后来我用JDBC
还是很慢,于是在网上找到了一个方法:
在JDBC
里面为什么慢原因是我们查询的时候在ResultSet.netx()
方法的时候,每次都会去数据库查询的,这样查询100W的数据就会查询100W次。
使用setFetchSize(fatchNum)
,使用之后使用next()
方法是就会一次取回fatchNum
行数据回来,这样减少了很数据库的交互,从而提高查询效率。