您的位置:程序门 -> oracle -> 开发



如何使一个sql语句重复执行的总时间变短呀?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何使一个sql语句重复执行的总时间变短呀?[已结贴,结贴人:secondlife]
发表于:2007-01-27 10:53:05 楼主
现在我有一条语句
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不需要每次都解析呀?
发表于:2007-01-27 12:20:151楼 得分:23
动态
sql
发表于:2007-01-27 13:10:492楼 得分:5
如果不需要动态传递参数,为何要放在游标循环里呢?
发表于:2007-01-27 13:22:353楼 得分:0
其中的 '123 '和 '2007-01-01 '这个都是需要动态传递参数的呀
发表于:2007-01-27 14:44:144楼 得分:22
如果第一条是0.3秒的话,执行1000条应该不是300秒,而要远小于这个时间.


快速检索

最新资讯
热门点击