董晓涛(David Dong)

博客园 首页 新随笔 联系 订阅 管理

设置拥有者前缀以避免重新编译


 如果你知道前缀,就应总是使用自己的前缀。让我们看一个为什么使用自己的前缀可以改进查询性能的例子。当用户David调用存储过程dbo.Up_getcustomerinfo,而dbo.Up_getcustomerinfo运行查询 SELECT col1 FROM table1
时,查询优化器必须决定是检索David.table1还是检索dbo.table1。然后,当用户Mark调用同一个存储过程时,查询优化器必须对查询计划进行重新编译,以决定用户是需要mark.table1还是需要dbo.table1。
如果你的SELECT语句编码如下
SELECT col1 FROM dbo.table1
查询优化器将不会遇到任何模糊性,从而避免重新编译。

posted on 2005-02-07 10:11  董晓涛  阅读(279)  评论(0编辑  收藏  举报