当前位置: 技术问答>java相关
Oracle查询出现异常
来源: 互联网 发布时间:2015-11-15
本文导语: 在solaris上对Oracle数据库的数据(共10000余条)进行查询,抛出java.lang.outofmemory异常,请问是怎么回事? 另,在进行大数据量查询时,如何减少等待时间,如分页查询等,请不吝赐教! | 用SQL...
在solaris上对Oracle数据库的数据(共10000余条)进行查询,抛出java.lang.outofmemory异常,请问是怎么回事?
另,在进行大数据量查询时,如何减少等待时间,如分页查询等,请不吝赐教!
另,在进行大数据量查询时,如何减少等待时间,如分页查询等,请不吝赐教!
|
用SQL语句进行分页查询,每次只取一部分数据。这样查询效率提高很多。
Oracle分页查询语句:
原始查询语句:select a,b,c from tableName where a=1 order by c
转换后的Oracle分页语句:只查询第11至第20的纪录
select * from (select rownum as numrow,c.* from (
select a,b,c from tableName where a=1 order by c
) c)where numrow>=11 and numrow
Oracle分页查询语句:
原始查询语句:select a,b,c from tableName where a=1 order by c
转换后的Oracle分页语句:只查询第11至第20的纪录
select * from (select rownum as numrow,c.* from (
select a,b,c from tableName where a=1 order by c
) c)where numrow>=11 and numrow