Kur duhet të krijoj një bazë të dhënash indeksi?
Kur duhet të krijoj një bazë të dhënash indeksi?

Video: Kur duhet të krijoj një bazë të dhënash indeksi?

Video: Kur duhet të krijoj një bazë të dhënash indeksi?
Video: Si ta beni me te shpejte nje Samsung | Celular.al | 2024, Nëntor
Anonim

Një indeks në një kolonë ngadalëson performancën e futjeve, përditësimeve dhe fshirjeve. A bazën e të dhënave që përditësohet shpesh duhet kanë më pak indekset se një që është vetëm për lexim. Konsideratat e hapësirës Indekset zënë hapësirë brenda bazën e të dhënave . Nëse bazën e të dhënave madhësia është shqetësimi kryesor, ju duhet të krijojë indekse me masë.

Gjithashtu, kur duhet të krijoni një indeks?

Indeksi tabelat dhe kolonat e sakta Krijo një indeks nëse ju shpesh duan te merrni më pak se rreth 15% të rreshtave në një tabelë të madhe. Kjo përqindje e pragut ndryshon shumë, megjithatë, sipas te shpejtësia relative e një skanimi tabele dhe sa të grumbulluara janë të dhënat e rreshtit rreth indeks Celës.

Për më tepër, si krijoni një indeks në bazën e të dhënave? 10 hapat kryesorë për ndërtimin e indekseve të dobishme të bazës së të dhënave

  1. Indeksi sipas ngarkesës së punës, jo sipas tabelës.
  2. Indeksoni pyetjet më të përdorura.
  3. Indeksoni pyetjet e rëndësishme.
  4. Indeksi për të shmangur renditjen (GROUP BY, RORDER BY)
  5. Krijo indekse për unike (PK, U)
  6. Krijoni indekse për çelësat e huaj.
  7. Merrni parasysh shtimin e kolonave për qasje vetëm në indeks.
  8. Mos e kufizoni në mënyrë arbitrare numrin e indekseve.

Po kështu, kur duhet të shmangni indeksimin në bazën e të dhënave?

Indekset nuk duhet të përdoret në tavolina të vogla. Indekset nuk duhet të përdoret në kolonat që kthejnë një përqindje të lartë të rreshtave të të dhënave kur përdoren si kusht filtri në klauzolën WHERE të një pyetjeje. Për shembull, nuk do të kishit një hyrje për fjalën "the" ose "dhe" në indeks të një libri.

Pse krijojmë indeks në tabela?

Indekset përdoren për të tërhequr të dhënat nga baza e të dhënave më shpejt se ndryshe. Përdoruesit nuk mund ta shohin indekset , ato përdoren vetëm për të shpejtuar kërkimet/pyetjet. Shënim: Përditësimi a tabela me indekset kërkon më shumë kohë sesa përditësimi i a tabela pa (sepse indekset gjithashtu duhet një përditësim).

Recommended: