Junior — Middle
Vai vari nosaukt datu bāzu indeksu tipus un klases?
sobes.tech AI
Atbilde no AI
Datubāzēs ir dažādi indeksu tipi un klases, kas palīdz paātrināt datu meklēšanu un kārtošanu. Galvenie ir:
- B-Tree indekss — visizplatītākais tips, piemērots ātrai meklēšanai, kārtošanai un diapazonu vaicājumiem.
- Hash indekss — izmanto precīzai meklēšanai pēc atslēgas, bet nepārstāv diapazonu vaicājumus.
- Bitmapped indekss — efektīvs mazam unikālo vērtību skaitam kolonnās, bieži izmanto analītiskajās sistēmās.
- Pilnīga teksta indekss — izmanto teksta meklēšanai, atbalsta meklēšanu pēc vārdiem un frāzēm.
- Ģeogrāfiskais indekss — izmanto ģeogrāfiskiem datiem un telpiskajiem vaicājumiem.
Ir arī dažādi indeksu tipi:
- Unikālie — garantē vērtību unikālitāti kolonnā.
- Kombinētie (vai kompozitīvie) — indeksē vairākas kolonnas vienlaikus.
- Klastra — nosaka fizisko datu glabāšanas kārtību tabulā.
- Neklastra — atsevišķa struktūra, kas norāda uz datu atrašanās vietu.
SQL piemērs, kā izveidot B-Tree indeksu:
CREATE INDEX idx_user_name ON users (name);
Indekss palīdz paātrināt vaicājumus, piemēram:
SELECT * FROM users WHERE name = 'Ivan';