我有一个共享的虚拟主机和 Sql Server。
当我创建一个View或Stored Procedure通过 Sql Server Management Studio 时,它会作为前缀附加我的用户名而不是dbo.
假设我的用户名是UserJustWork我在连接到远程 sql 服务器时使用的。
SPs 和Views 被命名为:
UserJustWork.Users_Get -- SP
UserJustWork.ActiveUsers -- View
根据数百人(例如 SQLMenace 的回答)的说法,使用前缀可以让 sql 更快地找到对象。
当然,它是共享的 sql server(这意味着有很多人在使用它)。
我想知道的是,使用UserJustWork而不是它会产生更好的性能dbo吗?