永发信息网

请教oracle一个查询的问题

答案:4  悬赏:10  手机版
解决时间 2021-01-15 10:31
  • 提问者网友:树红树绿
  • 2021-01-15 04:37
请教oracle一个查询的问题
最佳答案
  • 五星知识达人网友:玩家
  • 2021-01-15 04:42
你的SQL语句是没问题的

据我所知可能原因:
1) ORACLE你建立表的时候pctversion参数太小了,而你的查询数据过大,超出了它的范围。 ORACLE一次处理不了那么多的数据,要更改参数(我只记得修改这个参数可以影响到,还有其他的参数,但是不记得了(改做DB2了现在,sorry!))。
2)你查询的时候有人做了更新操作,导致你刚开始查询的数据相比更新过后的数据旧了。-->也就是快照过旧

01555 历来是热点话题,坐着等楼下高手出来。。

不过给你的建议是:
1)可以考虑多个分段查询where sendtime between xx and xxx,这样就不会太大.
2) 增加适当的索引缩短查询时间
全部回答
  • 1楼网友:七十二街
  • 2021-01-15 07:21
select senditme,count(id) from xsremobile group sendtime;
  • 2楼网友:春色三分
  • 2021-01-15 06:09
select senditme,count(id) from xsremobile group sendtime;
  • 3楼网友:执傲
  • 2021-01-15 05:39
show parameter undo_retention;
检查下回滚段的大小,把回滚段改大一点看看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯