Databaseindeks
En databaseindeks støtter passende oppslag. Den gjør ikke alle spørringer raskere og krever plass og vedlikehold.
En databaseindeks er en ekstra datastruktur som hjelper databasen med å finne relevante poster mer målrettet. Nytten avhenger blant annet av søkebetingelser, datafordeling og valgt kjøreplan.
Eksempel og kostnad
En hypotetisk portal søker ofte etter bestillingsnummer. En passende indeks kan støtte oppslaget i stedet for å gå gjennom alle bestillinger hver gang. Det betyr ikke at alle visninger blir raskere.
Indeksen bruker lagringsplass og må vedlikeholdes ved relevante dataendringer. Ekstra indekser må derfor vurderes ut fra den faktiske arbeidsbelastningen. En vanlig indeks garanterer heller ikke unike verdier; det krever en passende unikhetsregel.
Kilder
Beslektede begreper
- DatabasespørringEn databasespørring ber om data etter definerte vilkår. Utvalg, omfang og rekkefølge skal passe til arbeidsformålet.
- N+1-spørringVed N+1 følger et ekstra oppslag per resultat etter en listespørring. Strukturen teller, ikke bare et høyt antall kall.
- Objektrelasjonell mappingÅ koble programobjekter til data i en relasjonsdatabase.
- PostgreSQLEt åpent objektrelasjonelt databasesystem for strukturert lagring og spørring av data.
- NoSQLEn samlebetegnelse for databasesystemer med ulike, ikke primært relasjonelle datamodeller.
- SQLEt språk for å definere, spørre etter og endre data; ikke ett enkelt databaseprodukt.
Artikler om temaet

Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.
