请问一下当查询条件得值不同时,SQL语句需要重新分析编译么
比如说连续执行
SELECT * from table1 where col1= 'a '
select * from table1 where col1= 'b '
第一条select分析编译以后,第二条还需要编译么?
如果需要编译,有什么办法可以优弧这种做法
------解决方案--------------------写存储过程赛,不用重新编译
------解决方案--------------------如果你刚刚用过上面一条,下面的是不需要重新编译的。
如果过一段时间再用下面的,则有可能之前的编译计划已经被清除出缓存而需要重新编译了。