回答

收藏

dbo。可以忽略数据库对象名称中的前缀吗?

技术问答 技术问答 257 人阅读 | 0 人回复 | 2023-09-14

我正在寻找一种处理方法.dbo高性能默认策略的前缀。6 o7 p  M  R, M3 ?5 ]" S5 X$ w
我意识到dbo。前缀不仅是语法噪音,也是我过去8年的基础MS在开发过程中跳过了键入dbo前缀并忽略了它的功能。
1 g' g5 p9 c1 G8 {" W* O' P' \除了存储的proc除了编译锁的性能问题,还有SQL跳过查询和存储过程中的键入.dbo缺点?
# {$ ]) q; L1 B2 j- U& V* n2 W进一步的背景知识:我所有的发展都是基于Web中间层的,并具有基于中间层服务帐户的集成安全性。) W1 W) z) r" E: Q  b8 o" T% }! `: i4 [$ `: G
                                                               
3 o! l  }8 u" ^: y* m& w% l4 C    解决方案:                                                                6 Z% W1 J4 W# {5 a
                                                                [dbo]。[xxx], O! V) ~1 v6 i% H: f5 m! R: ?( c
SQL- Q1 x: v( P: Y( y  B$ U
Server引擎总是将查询分析为多个部分。如果你绝对不使用前缀,它将被使用[dbo]先用不同的用户搜索名称相似的对象。我建议您遵循前缀机制,不仅要满足最佳实践,还要避免性能故障,扩展代码。
2 ], N! c2 _! {* u& M我不知道我回答了你的问题,但这只是我的知识分享
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则