Czy ktoś wie, jakie hipotetyczne indeksy są używane w serwerze sql 2000? Mam tabelę z ponad 15 takimi indeksami, ale nie mam pojęcia, do czego zostały stworzone. Czy mogą spowalniać usuwanie/wstawiać?Co to są hipotetyczne indeksy?
Odpowiedz
hipotetyczne indeksy są zwykle tworzone podczas uruchamiania indeksu kreatora strojenia i są propozycje, w normalnych okoliczności zostaną usunięte, jeśli kreator uruchomi się poprawnie.
Jeśli niektóre z nich pozostaną, mogą powodować pewne problemy, patrz this link for ways to remove them.
Nie wiesz, o roku 2000, ale w 2005 hipotetyczne indeksy i obiektów bazy danych w ogóle są obiekty utworzone przez DTA (Database Tuning Advisor)
Można sprawdzić, czy indeks ma charakter hipotetyczny, uruchamiając to zapytanie:
SELECT *
FROM sys.indexes
WHERE is_hypothetical = 1
Jeśli podałeś doradcy ds. Strojenia dobre informacje, na podstawie których można oprzeć jego strategię indeksowania, powiedziałbym, że generalnie ufam jego wynikom, ale jeśli powinieneś oczywiście zbadać, w jaki sposób je przydzielił, zanim zaufasz ślepo. Każda sytuacja będzie inna.
Indeksy hipotetyczne są indeksami wygenerowanymi przez Doradcę dostrajania bazy danych. Ogólnie rzecz biorąc, posiadanie zbyt wielu indeksów nie jest dobrym pomysłem i powinieneś sprawdzić plany zapytań, aby wyczyścić te, które nie są używane.
Zanim zaczniesz pisać w SO, musisz przynajmniej wykonać wyszukiwanie Google (lub cokolwiek innego). Wyszukanie "hipotetycznych indeksów serwera sql" zwróciło following article jako pierwszy wynik. Cytat:
Hipotetyczne indeksy i obiektów bazy danych w ogóle są tylko obiekty stworzone przez DTA (Database Tuning Advisor)
- 1. Co to są `+:` i `-:`?
- 2. Co to są pojęcia?
- 3. Co to są CoreDataGeneratedAccessors?
- 4. Co to są fortuny?
- 5. Co to są RFC?
- 6. Co to są "pilne dane"?
- 7. Co to są ograniczone szablony?
- 8. Co to są Iteratory SCARY?
- 9. Co to są opcje + FollowSymLinks?
- 10. Co to są operatorzy zniesione?
- 11. Co to są błędy xsession?
- 12. Co to są pliki FTL
- 13. Co to są opcje skrótów?
- 14. Co to są połączenia ZygoteInit?
- 15. Co to są czyste zmienne?
- 16. Co to są moduły CSS3?
- 17. jak przechowywane są indeksy w elasticsearch
- 18. sklearn.cross_validation.StratifiedShuffleSplit - błąd: "indeksy są poza systemem"
- 19. Co to są pojemniki w Javie
- 20. Co to są pliki .pidb MonoDevelop?
- 21. Co to są usługi internetowe REST?
- 22. Co to są kości Potężnego CMS
- 23. Co to są pliki .tpl.html? (angularjs)
- 24. Co to są klasy encji w php
- 25. Co to są pliki `rc` w nodejs?
- 26. Co to są zmienne specyficzne dla procesu?
- 27. Co to są instrukcje "jest" w D?
- 28. Co to są dostawcy w Angular2?
- 29. Co to są zespoły Side-by-Side?
- 30. Co to są dict_keys, dict_items i dict_values
Wyszukiwarka google nie powiedziała mi, czy pozostawienie hipotetycznych indeksów w tabeli przyniosło korzyści dla zapytań, które zadałem, stąd powyższe pytanie. –