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

26 lines
816 B
Markdown

# 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---
<PASTE HERE>
---END INPUT---