2、第2次执行时数据可能已经被缓存
可以先执行select * from A where keyno='1'
然后执行 select case when ....与 select function1(para) ...,以消除缓存影响,或者每次执行前消除缓存(db2没怎么用过,不知道怎么消除缓存)
另:case when中的esle肯定不会被执行
1、每条记录都需要多执行一次case when2、第2次执行时数据可能已经被缓存
可以先执行select * from A where keyno='1'
然后执行 select case when ....与 select function1(para) ...,以消除缓存影响,或者每次执行前消除缓存(db2没怎么用过,不知道怎么消除缓存)
另:case when中的esle肯定不会被执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)