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

Problem z wydajnością programu SQL Server 2012

Kolejność kolumn w indeksie tabeli dim nie pozwala na użycie tego indeksu w klauzuli where drugiego zapytania. Dzieje się tak, ponieważ wiersze są indeksowane przez pierwszą kolumnę indeksu (regionId), następnie przez drugą (kraj) i tak dalej. Korzystanie tylko z drugiej kolumny jest jak korzystanie z książki telefonicznej podczas wyszukiwania kogoś tylko po imieniu. Spróbuj umieścić oddzielny indeks w kolumnie kraju i zobacz, czy wydajność się poprawi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ograniczenie tylko dla jednego rekordu oznaczonego jako domyślne

  2. Jak obracać do 49 pól?

  3. Zapytanie o podział serwera SQL

  4. WYBIERZ MAX z COUNT

  5. Jak uruchomić wygenerowany SQL ze zmiennej?