Database-index
Een database-index ondersteunt passende zoekacties. Hij versnelt niet elke query en vraagt ruimte en onderhoud bij gegevenswijzigingen.
Een database-index is een extra gegevensstructuur waarmee een database passende records gerichter kan vinden. Het nut hangt onder meer af van zoekvoorwaarden, gegevensverdeling en het gekozen uitvoeringsplan.
Voorbeeld en kosten
Een hypothetisch portaal zoekt vaak op bestelnummer. Een passende index kan die zoekactie ondersteunen in plaats van steeds alle bestellingen te doorzoeken. Daaruit volgt niet dat elke weergave sneller wordt.
De index vraagt opslagruimte en onderhoud wanneer relevante gegevens veranderen. Extra indexen moeten daarom tegen het werkelijke werkprofiel worden afgewogen. Een gewone index garandeert ook geen unieke waarden; daarvoor is een passende uniciteitsregel nodig.
Bronnen
Verwante begrippen
- DatabasequeryEen databasequery vraagt gegevens op onder vastgelegde voorwaarden. Selectie, omvang en volgorde moeten bij het werkdoel passen.
- N+1-queryBij N+1 volgt op een lijstquery een extra ophaalactie per resultaat. De structuur telt, niet alleen een hoog aantal aanroepen.
- Objectrelationele mappingProgrammaobjecten koppelen aan gegevens in een relationele database.
- PostgreSQLEen open objectrelationeel databasesysteem voor gestructureerde opslag en bevraging van gegevens.
- NoSQLEen verzamelterm voor databasesystemen met verschillende, niet voornamelijk relationele gegevensmodellen.
- SQLEen taal om gegevens te definiëren, op te vragen en te wijzigen; geen afzonderlijk databaseproduct.
Artikelen over dit onderwerp

Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.
