Databasindex
Ett databasindex stöder lämpliga sökningar. Det gör inte alla frågor snabbare och kräver utrymme och underhåll.
Ett databasindex är en extra datastruktur som hjälper databasen att hitta relevanta poster mer direkt. Nyttan beror bland annat på sökvillkor, datafördelning och vald exekveringsplan.
Exempel och kostnad
En hypotetisk portal söker ofta på beställningsnummer. Ett lämpligt index kan stödja sökningen i stället för att gå igenom alla beställningar varje gång. Det betyder inte att varje vy blir snabbare.
Indexet tar lagringsutrymme och måste underhållas när berörda data ändras. Extra index behöver därför bedömas utifrån den faktiska arbetsbelastningen. Ett vanligt index garanterar inte heller unika värden; det kräver en lämplig unikhetsregel.
Källor
Relaterade begrepp
- DatabasfrågaEn databasfråga begär data enligt angivna villkor. Urval, omfattning och ordning ska passa arbetets syfte.
- N+1-frågaVid N+1 följs en listfråga av en extra hämtning per resultat. Strukturen är avgörande, inte bara ett högt antal anrop.
- Objektrelationell mappningTeknik som kopplar programobjekt till data i en relationsdatabas.
- PostgreSQLEtt öppet objektrelationellt databassystem för strukturerad lagring och frågor mot data.
- NoSQLEtt samlingsbegrepp för databassystem med olika, inte främst relationella datamodeller.
- SQLEtt språk för att definiera, fråga efter och ändra data; ingen enskild databasprodukt.
Artiklar om ämnet

Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.
