Oracle查询结果集超过100M,超过后的数据怎么也一起查询出来?

result set exceeds the maximum size (100MB).if necessary,you can explicity continue this query

Oracle查询结果集超过100M,超过后的数据怎么也一起查询出来?我要查询的数据大约有100万条左右 有没有办法一次性查出来
我现在是用rownum分段查询,可是这样太慢了,已经过了1个多小时了,还没查询完

图片说明

给相关字段创建索引,提高查询效率,100M的数据集也不是太多

已经有索引了,是要把这100万条的数据全部显示出来,pl/sql查询结果界面最大只能显示100M,超过100M后的数据显示不出来,无法全部查询到

很好 超过100M后的数据显示不出来,无法全部查询到

算法能应用到查询的中的吧

使用条件符合使用的集合存在

100M数据不是很多,查询不出来,的确有些奇怪

不行的话,可以使用 分页查询试试。

如果只是为了看数据,建议加上where条件和指定具体查询字段,保证查询内容的大小在pl/sql限制范围内,方便查看。
如果是想保存结果作其它处理,可以考虑把查询的全部内容输出成csv格式的文档,如果单个csv文件太大,则将大的csv分成多个小的文件保存下来,用于后续业务的处理。

分页了,或者没有必要的字段可是去掉;在或者导出dmp文件

试试对表进行压缩再查询

去掉非必须的字段,只查询需要的字段,特别是数据大的字段去掉再试下,不要全部字段查出来

plsql中有个设置可以改变缓存输出大小图片说明,内存够大 随便你玩