SQL Server 游标

SQL Server 游标

前段时间一直在做SSRS,在这个过程中用过一个函数,一直没怎么注意,今天突然发现查询数据慢了,检查时候发现有个函数使用了游标,所以就看一下是不是因为这个原因影响。

--静态游标与动态游标对性能影响,定义如下:

静态: DECLARE Cur1 CURSOR LOCAL FORWARD_ONLY READ_ONLY TYPE_WARNING STATIC FOR SELECT SqlId,SpValue FROM F_StrSplit(@RS_Case,',')

动态: DECLARE Cur1 CURSOR FOR SELECT SqlId,SpValue FROM F_StrSplit(@RS_Case,',')

把动态改成表态的之后,发布速度快了很多。

原文地址:https://www.cnblogs.com/hvaning/p/5102408.html