如何使一个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秒,而要远小于这个时间.