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

Dlaczego prosta funkcja T-SQL UDF sprawia, że ​​wykonanie kodu jest 3 razy wolniejsze?

To, co masz, to skalarny UDF ( przyjmuje od 0 do n parametrów i zwraca wartość skalarną ). Takie funkcje UDF zwykle powodują operację zapytania wiersz po wierszu, chyba że są wywoływane ze stałymi parametrami, z dokładnie takim rodzajem obniżenia wydajności, jaki występuje w zapytaniu.

Zobacz tutaj , tutaj i tutaj aby uzyskać szczegółowe wyjaśnienia pułapek wydajnościowych związanych z używaniem UDF.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pobrać określony zakres wierszy w tabeli SQL Server

  2. Jak rozwiązać błąd przywracania serwera sql 2008 3203?

  3. Jak wybrać tylko część ogromnego pliku binarnego (pliku)?

  4. Błąd JDBC programu SQL Server w języku Java 8:sterownik nie może nawiązać bezpiecznego połączenia z programem SQL Server przy użyciu szyfrowania Secure Sockets Layer (SSL)

  5. SQL Server 2008 :Nie można wstawić nowej kolumny na środku pozycji i zmienić typu danych