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