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

Liczenie DISTINCT w wielu kolumnach

Jeśli próbujesz poprawić wydajność, możesz spróbować utworzyć utrwaloną kolumnę wyliczoną na podstawie skrótu lub połączonej wartości dwóch kolumn.

Po utrwaleniu, pod warunkiem, że kolumna jest deterministyczna i używasz "rozsądnych" ustawień bazy danych, można ją indeksować i / lub tworzyć na niej statystyki.

Uważam, że odrębna liczba obliczonych kolumn byłaby odpowiednikiem Twojego zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 obszary, które skorzystają na wykorzystaniu narzędzia do monitorowania wydajności serwera SQL

  2. Zmiana kolumny:null na not null

  3. Jak wstawić ciąg do innego ciągu w SQL Server za pomocą STUFF()

  4. 4 sposoby zapobiegania przeciążeniu alertów dzięki monitorowaniu serwera SQL

  5. Migawki bazy danych programu SQL Server -2