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