spørringsoptimizer
Spørringsoptimizeren er en del av et databasesystem (DBMS) som bestemmer den mest effektive måten å kjøre en SQL-spørring på. Hovedmålet er å finne en kjøreplan som minimerer forventet ressursbruk, ofte målt i IO og CPU, innenfor begrensninger som minne og parallell utførelse. Optimizeren bruker informasjon om datafordeling, indekser og andre metadata hentet fra databasens statistikker og katalog.
Prosessen består vanligvis av parsing, normalisering og et søk gjennom alternative kjøreplaner. I moderne DBMS dominerer
Optimizeren baserer seg på statistikk om tabeller og kolonner ( kardinalitet, fordeling, histograms) samt hvilke indekser, partisjoner
Begrensninger inkluderer estimasjonsfeil og ufullstendig statistikk, som kan føre til suboptimale planer. Adaptive optimering og runtime-tilpasning