Galvenā atšķirība - grupēts un negrupēts indekss
Relāciju datu bāzē dati tiek glabāti tabulās. Šīs tabulas ir saistītas viena ar otru, izmantojot ierobežojumus, piemēram, ārējās atslēgas. Datu bāze sastāv no vairākām tabulām. Dažreiz ir grūti meklēt nepieciešamos datus. Tāpēc indeksus var izmantot, lai paātrinātu meklēšanu. Datubāzē izmantotais rādītājs ir līdzīgs grāmatas rādītājam. Grāmatas rādītājā ir sadaļa ar atbilstošajiem lappušu numuriem. Datu bāzes indeksācija ir līdzīga tai. Indeksa struktūra ir līdzīga tabulai, un tam ir nepieciešama zināma vieta datubāzē. Ir divu veidu indeksi, kas pazīstami kā grupētie un negrupētie indeksi. Sadaļā Clustered Index indeksa loģiskā secība atbilst tabulas rindu fiziskajai secībai. Neklasterētajā indeksā indekss un faktiskie dati atrodas atsevišķās vietās, tāpēc indekss darbojas kā rādītājs reālo datu iegūšanai. Galvenā atšķirība starp klasterēto un negrupēto indeksu ir tā, ka grupētais indekss organizē faktiskos datus, bet negrupētais indekss norāda uz faktiskajiem datiem. Ja indeksu ir daudz un datu glabāšanas apjoms ir palielināts, arī šie indeksi ir jāatjaunina. Tāpēc ir svarīgi izveidot indeksus atbilstoši lietojumprogrammai, jo tas var samazināt ātrumu.
Kas ir klasterizētais indekss?
Klasteru indeksā indekss sakārto faktiskos datus. Tas ir līdzīgs tālruņu katalogam. Tālruņa numuri ir sakārtoti alfabētiskā secībā. Atbilstošo tālruņa numuru var atrast, meklējot konkrētu vārdu. Tāpēc klasterizācijas indekss satur faktiskos datus organizētā veidā. Katrā tabulā var būt viens rādītājs.
Attēls 01: Klasteris pret negrupēto indeksu
Primārā atslēga tiek izmantota, lai norādītu katru ierakstu tabulā. Studentu tabulā studenta ID var izmantot kā primāro atslēgu. Klientu tabulā klienta_id var būt primārā atslēga. Parasti primāro atslēgu var uzskatīt, lai izveidotu klasterizētu indeksu. Būtībā klasterizētā indeksā piekļuve datiem ir sistemātiska un ātra, jo indeksa loģiskā secība un tabulas secība ir vienāda.
Kas ir neklasturētais indekss?
Negrupētā rādītājā indekss norāda uz faktiskajiem datiem. Negrupētais indekss ir atsauce uz datiem. Tāpēc vienā tabulā var būt vairāki indeksi. Negrupēta rādītāja piemērs ir grāmata, kurā ir galvenais rādītājs ar parakstu un atbilstošo lappuses numuru vai rādītājs grāmatas beigās ar svarīgiem terminiem alfabētiskā secībā ar atbilstošo lappuses numuru. Šis rādītājs nesatur faktiskos datus. Bet tas sniedz informāciju, kas nepieciešama faktisko datu iegūšanai. Tāpēc indekss un dati atrodas atsevišķās vietās. Tāpēc bija nepieciešama papildu krātuves vieta.
Negrupētais indekss tiek izmantots, ja ir atslēgas, kas nav primārā atslēga. Parasti negrupētais indekss ir lēnāks nekā grupētais indekss.
Kāda ir līdzība starp klasterizēto un neklasterēto indeksu?
Gan grupētais, gan negrupētais indekss ir indeksu veidi, ko izmanto efektīvai datu meklēšanai
Kāda ir atšķirība starp klasterizēto un neklasterēto indeksu?
Klasteru un negrupētu indeksu |
|
Klasteru indekss ir indeksa veids, kurā tabulas ieraksti tiek fiziski pārkārtoti, lai tie atbilstu indeksam. | Negrupēts indekss ir indeksa veids, kas satur atsauces uz faktiskajiem datiem. |
Indeksu skaits | |
Katrā tabulā var būt viens klasterizēts indekss. | Katrā tabulā var būt daudz negrupētu indeksu. |
Ātrums | |
Klasteru indekss ir ātrāks nekā negrupētais indekss. | Negrupētais indekss ir lēnāks nekā grupētais indekss. |
Nepieciešama vieta | |
Klasteru indeksam nav nepieciešama papildu vieta. | Negrupētajam rādītājam bija nepieciešama papildu vieta. |
Kopsavilkums - grupēts un negrupēts indekss
Relāciju datu bāzē ir daudz datu. Tāpēc ir svarīgi, lai būtu īpašs mehānisms, lai ātri meklētu datus. Lai sasniegtu šo uzdevumu, var izmantot indeksus. Ir divu veidu indeksi. Tie ir klasterizēti un negrupēti indeksi. Šajā rakstā tika apspriesta atšķirība starp klasterizētu un negrupētu indeksu. Klasterizētajā indeksā indeksa loģiskā secība atbilst tabulas rindu fiziskajai secībai. Negrupētajā indeksā indekss un faktiskie dati atrodas atsevišķās vietās, tāpēc ir norādes, lai iegūtu datus. Atšķirība starp klasterizēto un neklasterēto indeksu ir tāda, ka grupētais indekss organizē faktiskos datus, bet negrupētais indekss norāda uz faktiskajiem datiem.