使用动态SQL,优化查询计划,要注意几个问题:
1,使用参数SQL,过程缓存是区分大,小写的;
2,参数的任何变化,过程缓存对参数SQL的查询计划是不一样的;
3,从32位转变到64位,要注意检查是否2GB限制影响系统;
4,根据时间算法,查询计划会清除过程缓存。动态SQL,或者参数SQL,其参数长度随内容而不是目的变化时,过程缓存清除比时间算法更快。
使用动态SQL,优化查询计划,要注意几个问题:
1,使用参数SQL,过程缓存是区分大,小写的;
2,参数的任何变化,过程缓存对参数SQL的查询计划是不一样的;
3,从32位转变到64位,要注意检查是否2GB限制影响系统;
4,根据时间算法,查询计划会清除过程缓存。动态SQL,或者参数SQL,其参数长度随内容而不是目的变化时,过程缓存清除比时间算法更快。