Jeśli ktoś zada Ci pytanie „Czy przebudowa indeksu aktualizuje statystyki?”, prawdopodobnie odpowiesz „oczywiście”. Możesz być zaskoczony tym, że odbudowa indeksu nie aktualizuje wszystkich statystyk Zwróć uwagę, że statystyki nieindeksowe oznaczają statystyki związane z kolumną/kolumnami, które są tworzone automatycznie lub tworzone ręcznie.
Czy muszę aktualizować statystyki po utworzeniu indeksu?
Nie należy aktualizować statystyk po przebudowaniu indeksu, ponieważ przebudowa daje aktualne statystyki.
Czy przywracanie usuwa fragmentację indeksu lub aktualizuje statystyki itp.?
Fragmentacja indeksu nie zostanie dokonana w żaden sposób, proces przywracania przywraca strony danych dokładnie 1:1 jak poprzednio; ale fragmentacja pliku spowodowana wzrostem pliku zostanie zmniejszona, ponieważ przywracanie tworzy plik w jednym kawałku.
Co robi polecenie aktualizacji statystyk?
Aktualizowanie statystyk zapewnia, że zapytania są kompilowane przy użyciu aktualnych statystyk Jednak aktualizowanie statystyk powoduje ponowną kompilację zapytań. Zalecamy, aby nie aktualizować statystyk zbyt często, ponieważ istnieje kompromis między ulepszaniem planów zapytań a czasem potrzebnym na ponowną kompilację zapytań.
Czy indeksy są aktualizowane automatycznie?
Indeksy są automatycznie aktualizowane w odniesieniu do tego, co jest w nich przechowywane (wartości kolumn indeksowanych wierszy). Jednak niektóre DBMS wymagają regularnej konserwacji (czyli „odbudowy”) w celu optymalizacji przechowywania wartości indeksów.