Kāpēc ir nepieciešams izveidot tabulu indeksus datu bāzēs

Tabulu indeksu izmantošana datu bāzēs ļauj ātri un efektīvāk atrast informāciju datubāzē, nevis izmantojot tabulas indeksus. Divi indeksa tipi, ko parasti izmanto datu bāzu projektēšanā, ir unikāls indekss un unikāls indekss. Ir svarīgi zināt atšķirību starp šiem diviem veidiem un to, kā vislabāk tos izmantot savā datu bāzes projektā.

Kas ir tabulas indekss?

Tabulas indekss ir metode, ar ko indeksēt datu bāzes tabulā iekļauto informāciju. Tabulu rādītāji darbojas tādā pašā veidā kā rādītājs grāmatā, kas ļauj ātri atrast tabulā iekļauto informāciju. Tabulu indeksi parasti tiek veidoti, izmantojot vienu kolonnu tabulā, bet tajā var būt arī vairākas kolonnas. Indeksētās kolonnas ir kolonnas, kas tiek izmantotas jūsu vaicājumos, lai atrastu informāciju.

Unikāls indekss

Unikāls ir unikāls indekss. Unikāls indekss satur tikai vienu "līdzīgu" vērtību indeksētajā slejā. Šis indeksa veids ir kopīgs, ja katra informācijas rinda ir unikāla, un neviena cita rinda nesatur līdzīgu informāciju. Ja ir iestatīta primārā atslēga uz tabulas, šī rādītāja metode tiek izmantota šai slejai.

Nav unikāls indekss

Nav unikāls indekss, ja indeksētajai kolonnai vai kolonnām ir dublētas vērtības. Šo tipu parasti izmanto, savienojot vai savienojot tabulu ar otru tabulu, lai atgrieztu vairākus rezultātus. Šāda veida kopīgs lietojums ir, ja otrajā tabulā tiek glabātas vairākas rindas, kas savieno atpakaļ ar vienu unikālu indeksu.

Kad jāizmanto rādītāji

Indeksi ļauj ātri piekļūt jūsu datu bāzē esošajai informācijai, taču tiem ir izmaksas par veiktspēju. No pirmā acu uzmetiena katras kolonnas indeksēšana izklausās kā lieliska ideja. Faktiski tas padara jūsu vaicājumus un piekļuvi datiem lēnāku un mazāk efektīvu. Katra indeksētā sleja datubāzē ir jāatjaunina katru reizi, kad tiek izpildīts INSERT, DELETE vai UPDATE vaicājums. Lielākos vaicājumos tas var palēnināt veiktspēju. Indekss jāizmanto tikai kolonnās, uz kurām jūsu vaicājumos ir atsauce, lai atrastu informāciju datubāzē.