Ieteicams, 2020

Redaktora Izvēle

Atšķirība starp klasteru un neklasificētu indeksu

Klasteru un ne-klasteru indekss ir viena līmeņa pasūtījumu indeksa veidi, kur kopu indekss nosaka, kā dati tiek glabāti tabulas rindās. No otras puses, indekss, kas nav grupēts, saglabā datus vienā vietā un indeksi tiek glabāti citā vietā. Turklāt katrā tabulā var būt tikai viens kopu indekss. Pretējā gadījumā, ja indekss nav klasteris, tabulā var būt vairāki nesadalīti indeksi.

Indeksi ir būtiski nepieciešami integritātes ierobežojumu efektīvai izpildei un vaicājumu un darījumu efektīvai apstrādei. Tie ir izveidoti tabulās un skatījumos. Piemēram, grāmatās izmantotie rādītāji, kas atvieglo lietotājam iespēju ātri piekļūt grāmatas saturam, tāpat ir arī rādītāji SQL.

Salīdzinājuma diagramma

Salīdzināšanas pamatsKopu indekssIndekss, kas nav grupēts
PamataNosaka rindu kopumu tabulā kopumā.Nosaka tabulā esošo rindu glabāšanas secību, izmantojot atsevišķu fizisko struktūru.
Tabulā atļauto indeksu skaitsTikai viens kopu indekssVairāki neklasificēti indeksi
Piekļuve datiemĀtrākLēnāks, salīdzinot ar kopu indeksu
Papildu diska vietasNav vajadzīgsNepieciešams indeksu glabāšanai atsevišķi

Klasteru indeksa definīcija

Klasteru indekss pamatā tiek izmantots, lai pasūtītu rindas tabulā. Tabulā var būt tikai viens kopu indekss, jo tabulas rindas var sakārtot tikai vienā secībā, bet ir veidi, kā izveidot saliktu kopu indeksu . Kolonnas ir iekļautas kopu indeksā, un pamatvērtību loģiskā vai indeksētā secība ir tāda pati kā atbilstošo rindu fiziski saglabātā secība. Ja datu kopas indekss nav, tas tiek glabāts kaudzē .

Ieraksti, kas piekļūst kaudzē, ir ļoti laikietilpīgi, kur katrs tabulas ieraksts tiek skenēts, lai piekļūtu vēlamajiem datiem. Tabulas skenēšanā nebija iespējams noskaidrot, vai ir pieejamas vairāk atbilstības. Tātad šī metode bija ļoti neefektīva.

Izmantojot kopu indeksu, datu pieejamība ir ātrāka un sistemātiskāka, ja tabula ir sakārtota kādā secībā. Tas ir definēts tabulas pasūtīšanas laukā. Tiek izmantots tā meklēšanas taustiņš, kas nosaka secīgu faila vai tabulas izvietojumu. Klasificēts indekss tiek automātiski izveidots, ja tabulai ir definēta primārā atslēga .

Ne-klasteru indeksa definīcija

Indekss, kas nav grupēts, saglabā datus vienā vietā un indeksi citā vietā, un indeksam būtu norādes uz datu glabāšanas vietu. Tabulā var būt vairāki neklasificēti indeksi, jo indekss, kas nav grupēts indekss, tiek saglabāts citā vietā. Piemēram, grāmatā var būt vairāk nekā viens indekss, viens sākumā, kas parāda grāmatu vienības saturu gudri un citu indeksu beigās, kas parāda terminu indeksu alfabētiskā secībā.

Tas ir definēts tabulas bez pasūtījuma laukā. Indekss, kas nav grupēts, varētu uzlabot vaicājumu izpildi, kas izmanto citus taustiņus nekā primārās atslēgas. Indekss, kas nav grupēts, tiek automātiski izveidots, ja tabulai ir definēta unikāla atslēga .

Galvenās atšķirības starp klasteru un neklasificētu indeksu

  1. Sadalīto indeksu skaits, kas var būt tabulā, ir tikai viens. Tā kā tabulā var būt vairāki nesadalīti indeksi.
  2. Klasteru indekss ir ātrāks par indeksu, kas nav grupēts, jo indeksam, kas nav grupēts, ir jāatgriežas pie bāzes tabulas. Gluži pretēji, tas nav klasteru indeksā.
  3. Indeksā, kas nav grupēts, indekss tiek glabāts atsevišķā vietā, kur nepieciešama papildu uzglabāšanas vieta. Turpretī kopu indekss saglabā bāzes tabulas datus tādā pašā fiziskā secībā kā indeksa loģiskā secība, tāpēc tai nav nepieciešama papildu uzglabāšanas vieta.

Secinājums

Kopu indekss ir veids, kā saglabāt datus tabulas rindās kādā noteiktā secībā. Tātad, kad tiek meklēti vēlamie dati, tiek ietekmēta vienīgā atbilstošā rinda, kas satur datus un ir attēlota kā izeja. No otras puses, indekss, kas nav grupēts, atrodas fiziski atsevišķā struktūrā, kas atsaucas uz bāzes datiem, kad tie tiek meklēti. Nesadalītai struktūrai var būt atšķirīgs kārtošanas secība.

Top