![]() |
1
31
实际上,你应该离开那些数据库。语句,因为您的SQL将更快,因为优化器不必查找架构 同时查看此链接 Performance Impact of Procedure Calls without Owner Qualification |
![]() |
2
6
离开DBO实际上是有益的。前缀就位-毕竟,在SQL Server中,可以有多个具有相同表名的架构(dbo.“thingie”),例如dbo.mytable、joe.mytable、frank.mytable。 如果您随后从myTable中发出一个select(字段列表),SQL Server必须首先确定您真正指的“myTable”表中的哪些表——>这需要花费时间,直接指定您想要的“dbo.myTable”将节省您的时间。 好吧,一个查询不多,但是select查询非常频繁,而且都是累积起来的! 马克 |
![]() |
3
2
就像这样,如果所有表都在dbo模式中
如果您有多个数据库,也可以这样做:
|
![]() |
4
1
赏金问题并不是最初的问题。
|
![]() |
5
-3
我认为您连接的用户必须属于DBO模式,然后您不必键入前缀,它将从用户所属的模式中推断出前缀。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |