首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么使一个SQL语句重复执行的总时间变短呀

2012-01-14 
如何使一个SQL语句重复执行的总时间变短呀?现在我有一条语句select*fromtable1t1,table2t2wheret1.fcodet

如何使一个SQL语句重复执行的总时间变短呀?
现在我有一条语句
select   *  
from   table1   t1,   table2   t2
where   t1.fcode   =   t1.fcode   and   t1.fname   =   '123 '   and   t2.ftime   =   '2007-01-01 '

这个语句是在一个游标里使用的,
这条语句执行的时候大概要0.3秒,
这样,如果需要重复执行1000遍的话,
那就是5分钟了。

如何提高这种语句的执行效率啊?
有没有使用参数的方式,使得ORACLE不需要每次都解析呀?

[解决办法]
动态
sql
[解决办法]
如果不需要动态传递参数,为何要放在游标循环里呢?
[解决办法]
如果第一条是0.3秒的话,执行1000条应该不是300秒,而要远小于这个时间.

热点排行