pl sql- 一条查询语句,在plsql执行6秒,但pc编译出来后却跑20分钟。

作者:用户 来源:互联网 浏览:583 次 时间:2016-07-21 18:14:37

oraclepcpl sqlsql快程序慢

pl sql- 一条查询语句,在plsql执行6秒,但pc编译出来后却跑20分钟。 - 摘要: 一条查询语句,在plsql执行6秒,但pc编译出来后却跑20分钟。查询最大流水号,在plsql执行6秒就有结果了,但用pc编译出来的程序却跑不出,至少20分钟,请问可能是什么原因导致的?语句:sele

问题描述

一条查询语句,在plsql执行6秒,但pc编译出来后却跑20分钟。

查询最大流水号,在plsql执行6秒就有结果了,但用pc编译出来的程序却跑不出,至少20分钟,请问可能是什么原因导致的?
语句:
select max(seqno)
into :iMaxSeqEN
from T
where entrydate = to_number(to_char(sysdate,'yyyymmdd')) ;
数据库情况:10G,这张表中公有几亿条数据,每天产生几十万条数据。按entrydate建立了索引。
程序情况:有另一张表,使用了同样的语句,同样的数据库结构,plsql和程序跑都没问题

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
双十二
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航