Une procédure stockée par l'user avec le préfixe SP (pas SP_) a-t-elle des performances médiocres en regardant dans la database principale (similaire au SP user SP_) ou est-ce que la procédure stockée existe dans la database?
Le préfixe réservé qui présente ce comportement est sp_
. Pas sp
.
Une procédure stockée nommée spAddUser
sera résolue normalement sans searchr d'object correspondant dans master
.
La citation pertinente dans les livres en ligne est
Évitez l'utilisation du préfixe
sp_
lors de la désignation des procédures. Ce préfixe est utilisé par SQL Server pour désigner les procédures système. L'utilisation du préfixe peut entraîner la rupture du code d'application s'il existe une procédure système portant le même nom.
Mais j'éviterais ces préfixes de toute façon. Si toutes les procédures stockées sont préfixées sp
il devient rapidement ennuyeux IMO.