关于在where条件里引用自定义函数做筛选查询的问题!请各位大侠指教!
katt 2005-12-22 04:31:44 我有一条sql查询语句如下:
select myFUNCTION(ttab.userid),tab.* from ("+sql2+") tab where myFUNCTION(ttab.userid)>0
其中sql2为一些关联sql查询,问题是我如果去掉where myFUNCTION(ttab.userid)>0,这条sql执行很快,加上就奇慢,我单独运行myFUNCTION速度很快!而且如果去掉where条件,select里还有myFUNCTION可并不影响速度,不知为什么,把myFUNCTION放在where里就非常慢
还请各位高手指点!
我这里先谢谢了!