我有一个包含大量数据(比如1,000,000,000行)的表。Id(Primary Key)...SELECT /+full(T)/ Name,COUNT(Id) AS CNT FROM T GROUP BY Name HAVING COUNT(ID) >10;
selectdistinct Name, COUNT(ID)
为此,我需要从数据库中选择记录,对它们进行处理,然后将它们保存回去。我之所以将它们分开,是因为( a) Java (编写更新过程所用的内容)内存不足,有太多行(每行我有一个bean对象),而b)我只有4G的Oracle临时空间可玩。我遇到的问题是,对于这个查询,我仍然没有Oracle临时空间。我的DBA告诉我,不能授予更多的临时空间,因此必须找到另一个方法。我假设一个更新查询来更新日期(相对于java程序),那么使用可用的临时空间也会遇到同样的问题吗?begin