Files
jr-sql-ai/prompts/indexing_checklist.md

816 B

Indexing Checklist (SQL Server 2022)

Vor dem Index

  • Welche Query/Workload? (Top N Abfragen)
  • Welche Filter/Join-Spalten?
  • Sort/Group By/Distinct? (ORDER BY, GROUP BY)
  • Häufige Lookups? (Key Lookup / RID Lookup)
  • Schreiblast hoch? (Index-Overhead)

Plausible Index-Regeln

  • Key Columns: erst Equality predicates, dann Range, dann Join keys
  • Include Columns: nur für benötigte SELECT-Spalten (Covering)
  • Filtered Index: wenn Predicate stabil/selektiv (z.B. Status='Active')
  • Datentypen sauber (keine impliziten Konvertierungen)
  • Stats: nach großen Loads/Änderungen aktualisieren (gezielt)

Validierung

  • Plan vorher/nachher
  • Reads/CPU/Duration
  • Index usage (DMVs) nur als Hinweis, nicht alleinige Wahrheit
  • Regression Tests / Parameter Sets

---BEGIN INPUT--- ---END INPUT---