JDBC查询Oracle 数据库性能问题

JDBC查询Oracle 数据库性能问题
比如:
sql= "SELECT * FROM emp";
ResultSet rs = stmt.executeQuery(sql);
如果emp表里有上百万行数据,这个代码会有性能问题吗?
我的意思是结果集rs太大,它是存放在内存里的,会不会导致内存耗尽呢?

4个回答

应该是就这句不会有多大的性能问题,麻烦是你如何处理这个ResultSet,放到List里就有问题了

一般应该很少把这么大量的数据查询到出来,有应该也不会太频繁吧。

如果你把这么大的数据都加载进行内存那就一定挂了

建议不要这么做。你可以看看关于数据库查询的优化。一下查询这么大的数据,服务器响应也慢,放内存里,肯定也挂了,内存毕竟容量有限,还要容纳其他程序。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!