Obecnie pracujemy z tabelą o nazwie tb_tranfers . Ta tabela ma 40 milionów wierszy i ma rozmiar ~ 26 GB (dane 11 GB, indeksy 15 GB).
10 do 15% wierszy to wiersze z miękkim usunięciem (Data Usunięcia nie jest pusta). W aplikacji użyto tylko wierszy, w których usunięto datę zerową. Wszystkie zapytania do tej tabeli będą zawierać klauzulę na ten temat.
Tabela zawiera 15 indeksów. Brakujący indeks DMV zawiera sugestie dotyczące tworzenia indeksów z usuniętą datą jako zawartą kolumną.
Czy użyteczne byłoby użycie filtrowanego indeksu WHERE DeleteDdate IS NULL
we wszystkich 11 indeksach nieuporządkowanych? Czy może lepiej byłoby mieć kolumnę DeleteDate jako kolumnę dołączoną?