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

SQL Server:wiele indeksów dla tej samej wydajności kolumn

Szybka odpowiedź brzmi tak – wystarczy dodać indeks dla każdej kolumny. Prawdopodobnie nie jest to najbardziej optymalne rozwiązanie, ale w większości przypadków nie będzie tak daleko i prawdopodobnie nie spowoduje żadnych szkód, chyba że masz już wiele indeksów w tej tabeli.

Jedyną nieco dłuższą odpowiedzią jest to, że powinieneś testować Twoje zapytanie dotyczące danych reprezentatywnychDoradca dostrajania aparatu bazy danych SQL Server może zasugerować indeksy dla Ciebie, ale tylko Ty możesz sprawdzić, czy te indeksy są odpowiednie dla wszystkich innych zapytań (w tym wstawek / aktualizacji) - musisz zrównoważyć wydajność odczytów z kosztami utrzymania tych indeksów podczas zapisywania do bazy danych (jak również wszelkie ograniczenia dotyczące przechowywania/przestrzeni).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać nazwy tabeli programu SQL Server w kwerendzie wybierającej ze zmienną?

  2. Zapytanie SQL — wzrost sprzedaży rok po roku

  3. Czy możemy uruchomić skrypt SQL za pomocą migracji kodu?

  4. wybierz jeden wiersz na identyfikator

  5. Nie można wstawić jawnej wartości dla kolumny tożsamości w tabeli „tabela”, gdy IDENTITY_INSERT jest ustawione na OFF