Professional Documents
Culture Documents
Brent Ozar Watch Brent Tune Indexes
Brent Ozar Watch Brent Tune Indexes
BrentOzar.com/go/tuneindexes
My index tuning strategy
Dedupe – reduce overlapping indexes
BrentOzar.com/go/tuneindexes
More indexes, more problems
More indexes means slower:
• Deletes/updates/inserts (DUIs)
• Index and stats maintenance jobs
• Backups and restores
• DBCC CHECKDB (and corruption repair)
• Worse concurrency if they cause blocking issues
• Contention for memory
• Startup time of in-memory OLTP databases
Dedupe redundant indexes
Our customers table has 3 different indexes:
LastName, FirstName, MiddleName
LastName, FirstName
LastName
Dedupe redundant indexes
Our customers table has 3 different indexes:
LastName, FirstName, MiddleName
LastName, FirstName
LastName