Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Używanie sp_ jako prefiksu dla procedur przechowywanych przez użytkownika na serwerze SQL, co ma wpływ na wydajność

sp_ prefiks jest zarezerwowany dla systemowych procedur składowanych. Nie powinien być używany dla procedur składowanych użytkownika.

Nawet jeśli masz lokalny przechowywany proc z sp_prefix, SQL najpierw sprawdzi główną bazę danych.

Zostało to szczegółowo omówione przez Aarona Bertranda tutaj :Czy prefiks sp_ ​​nadal jest nie, nie?

Cytat z artykułu o wpływie:

Zrobił też kilka testów..poniżej wyniki




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupuj dane poprzez zmianę wartości kolumny grupującej w kolejności

  2. Jak podłączyć aplikację Android do SQL Server poprzez jbdc?

  3. Czy SQL Server 2005 będzie karać mnie za używanie nvarchar(50) jako klucza podstawowego zamiast liczby całkowitej?

  4. @@IDENTITY vs SCOPE_IDENTITY() vs IDENT_CURRENT [serwer sql 2005]

  5. Jakie są pułapki związane z wstawianiem milionów rekordów do SQL Server z pliku płaskiego?