W przypadku "dużych" tabel, czy istnieje jakikolwiek powód, aby nie umieszczać filtru indeksów dla kolumn opcjonalnych?Kryształy filtrowane SQL: czy zawsze powinienem wstawić filtr do indeksu dla kolumn opcjonalnych?
Tak więc dla indeksu na kolumnie AAA (ponieważ ludzie mogą wyszukiwać w AAA),
Mogę ustawić filtr na ([AAA] IS NOT NULL)
.
To oszczędza pamięć, więc oszczędza pieniądze.
Niektóre więcej korzyści z technet:
- wydajność i plan Lepsza zapytania jakość
- Niższe koszty utrzymania indeksu
- Niższe koszty składowania indeks
Ludzie mówią, że to jest dobre, aby umieścić filtruj indeks dla kolumn, które są w większości puste. Ale dlaczego nie umieścić filtru na indeksy dla kolumn, które są puste dla 1%? Czy jest jakikolwiek powód, aby tego nie robić, jeśli ma tylko zalety?
+1 dla prostej odpowiedzi oraz wyraźnej i zerowej wskazówki! –