indexkeuze
Indexkeuze is een begrip binnen databasebeheer en query-optimalisatie. Het verwijst naar het proces waarbij de query-optimizer beslist welk(e) index(es) het meest efficiënt zijn om een query uit te voeren. Het doel is de kosten van het uitvoeren van de query te minimaliseren, met name het aantal I/O-bewerkingen en de verwerkte rekentijd.
Hoe werkt het? De optimizer bekijkt alle beschikbare indexes op de betrokken tabellen, let op de volgorde
Factoren en technieken. Naast predicaatselectiviteit en join-voorwaarden spelen factoren als het aantal beschikbare indexes, de onderhoudskosten
Uitdagingen en effect. Verouderde of ontbrekende statistieken kunnen tot suboptimale keuzes leiden. Parameter sniffing, veranderende workloads