首页 新闻 赞助 找找看

请求牛人帮我解答两个数据库存储过程的问题

0
悬赏园豆:10 [已关闭问题]

题目1:

存储过程预编译后在程序运行时有可能再次编译吗,举例说明。

题目2:

为什么存储过程的效率高,除了预编译请说说其他方面的理由。

Jeremy Ding的主页 Jeremy Ding | 初学一级 | 园豆:0
提问于:2009-04-21 21:13
< >
分享
其他回答(1)
0

不是牛人:可以猜测一下

1. 有可能,存储过程动态调用其他存储过程或者F。

2.服务器端执行,参数化处理。

winzheng | 园豆:8797 (大侠五级) | 2009-04-21 22:48
0

1. 当显示指示recompile,或查询计划缓存过期或被清空,或者表内数据统计值有较大变化都会引起存储过程重编译。

2. N年前有这种说法,对现在的SQL Server来说基本没区别。

Azuresong | 园豆:3565 (老鸟四级) | 2009-04-21 22:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册