Wanneer moet ik een indexdatabase maken?
Wanneer moet ik een indexdatabase maken?

Video: Wanneer moet ik een indexdatabase maken?

Video: Wanneer moet ik een indexdatabase maken?
Video: How do SQL Indexes Work 2024, Mei
Anonim

Een inhoudsopgave op een kolom vertraagt de prestaties van invoegingen, updates en verwijderingen. EEN database dat wordt regelmatig bijgewerkt zou moeten heb minder indexen dan een die alleen-lezen is. Ruimte overwegingen Indexen ruimte innemen binnen de database . Indien database maat is een primaire zorg, jij moet indexen maken spaarzaam.

En wanneer moet u een index maken?

Inhoudsopgave de juiste tabellen en kolommen Een index maken indien jij vaak willen tot haal minder dan ongeveer 15% van de rijen in een grote tabel op. Dit drempelpercentage varieert echter sterk, afhankelijk van tot de relatieve snelheid van een tabelscan en hoe geclusterd de rijgegevens zijn over de inhoudsopgave toets.

Bovendien, hoe maak je een index in de database? Top 10 stappen voor het bouwen van nuttige database-indexen

  1. Indexeer op werklast, niet op tabel.
  2. Indexeer de meest gebruikte zoekopdrachten.
  3. Indexeer belangrijke vragen.
  4. Index om sorteren te vermijden (GROUP BY, ORDER BY)
  5. Maak indexen voor uniciteit (PK, U)
  6. Maak indexen voor externe sleutels.
  7. Overweeg kolommen toe te voegen voor alleen-indextoegang.
  8. Beperk het aantal indexen niet willekeurig.

Evenzo, wanneer moet u indexering in de database vermijden?

Indexen mag niet worden gebruikt op kleine tafels. Indexen mag niet worden gebruikt voor kolommen die een hoog percentage gegevensrijen retourneren wanneer ze worden gebruikt als filtervoorwaarde in de WHERE-component van een query. U zou bijvoorbeeld geen vermelding hebben voor het woord "de" of "en" in de inhoudsopgave van een boek.

Waarom maken we een index op tabellen?

Indexen worden gebruikt om sneller dan anders gegevens uit de database op te halen. De gebruikers kunnen de niet zien indexen , ze worden alleen gebruikt om zoekopdrachten/query's te versnellen. Opmerking: bijwerken van een tafel met indexen kost meer tijd dan het updaten van een tafel zonder (omdat de indexen ook een update nodig).

Aanbevolen: