Wanneer moet ek 'n indeksdatabasis skep?
Wanneer moet ek 'n indeksdatabasis skep?

Video: Wanneer moet ek 'n indeksdatabasis skep?

Video: Wanneer moet ek 'n indeksdatabasis skep?
Video: Tydsberekening! Wanneer moet ek koop & Wanneer moet ek verkoop 2024, November
Anonim

An indeks op 'n kolom vertraag die werkverrigting van invoegings, opdaterings en verwyderings. A databasis wat gereeld opgedateer word behoort het minder indekse as een wat leesalleen is. Ruimteoorwegings Indekse neem ruimte binne die databasis . As databasis grootte is 'n primêre bekommernis, jy indekse moet skep spaarsamig.

Ook, wanneer moet jy 'n indeks skep?

Indeks die korrekte tabelle en kolomme Skep 'n indeks as jy gereeld wil hê aan haal minder as ongeveer 15% van die rye in 'n groot tabel. Hierdie drempelpersentasie verskil egter baie volgens aan die relatiewe spoed van 'n tabelskandering en hoe gegroepeer die rydata oor die indeks sleutel.

Verder, hoe skep jy 'n indeks in databasis? Top 10 stappe om nuttige databasisindekse te bou

  1. Indeks volgens werklading, nie volgens tabel nie.
  2. Indekseer navrae wat die meeste gebruik word.
  3. Indekseer belangrike navrae.
  4. Indeks om sortering te vermy (GROEP DEUR, BESTEL DEUR)
  5. Skep indekse vir uniekheid (PK, U)
  6. Skep indekse vir vreemde sleutels.
  7. Oorweeg dit om kolomme by te voeg vir slegs indekstoegang.
  8. Moenie die aantal indekse arbitrêr beperk nie.

Net so, wanneer moet jy indeksering in databasis vermy?

Indekse moet nie op klein tafeltjies gebruik word nie. Indekse moet nie gebruik word op kolomme wat 'n hoë persentasie datarye terugstuur wanneer dit as 'n filtervoorwaarde in 'n navraag se WHERE-klousule gebruik word nie. Byvoorbeeld, jy sal nie 'n inskrywing vir die woord "die" of "en" in die indeks van 'n boek.

Hoekom skep ons indeks op tabelle?

Indekse word gebruik om data vinniger as andersins uit die databasis te haal. Die gebruikers kan nie die indekse , word hulle net gebruik om soektogte/navrae te bespoedig. Let wel: Opdatering van a tafel met indekse neem meer tyd as om a tafel sonder (omdat die indekse benodig ook 'n opdatering).

Aanbeveel: