Разница в схеме сервера SQL между кастомной и "dbo"
У меня есть общий веб-хостинг и Sql Server с ним.
Когда я создаю View
или же Stored Procedure
через Sql Server Management Studio в качестве префикса добавляется мое имя пользователя вместо dbo
,
Предположим, мое имя пользователя UserJustWork
который я использую при подключении к удаленному серверу sql.
SP
с и View
s именуются как:
UserJustWork.Users_Get -- SP
UserJustWork.ActiveUsers -- View
По словам сотен людей (например, ответ SQLMenace), использование префикса ускоряет поиск SQL при поиске объекта.
Конечно, это общий sql-сервер (это значит, что его используют так много людей).
Что мне интересно, так это то, что это делает лучшую производительность при использовании UserJustWork
вместо dbo
?