Atšķirība Starp Indeksēšanu Un šķirošanu

Atšķirība Starp Indeksēšanu Un šķirošanu
Atšķirība Starp Indeksēšanu Un šķirošanu

Video: Atšķirība Starp Indeksēšanu Un šķirošanu

Video: Atšķirība Starp Indeksēšanu Un šķirošanu
Video: VSAA: piešķirto pensiju apmērs, piemēri pensiju aprēķinam 2024, Aprīlis
Anonim

Indeksācija ir metode, ko izmanto, lai uzlabotu datu izguves ātrumu datu bāzes tabulā. Indeksu varētu izveidot, izmantojot vienu vai vairākas tabulas kolonnas, un indekss tiek saglabāts atsevišķā failā. Indeksi var tikt veidoti kā unikāli indeksi vai ne unikāli indeksi. Kārtošana ir process vai priekšmetu kārtošana komplektā noteiktā secībā. Kārtojot tabulu, tiktu izveidota tabulas kopija, kurā rindām var būt atšķirīga secība nekā oriģinālam.

Kas ir indeksēšana?

Indeksācija ir metode, ko izmanto, lai uzlabotu datu izguves ātrumu datu bāzes tabulā. Indeksu varētu izveidot, izmantojot vienu vai vairākas tabulas kolonnas, un indekss tiek saglabāts atsevišķā failā. Šajā failā ir rindu loģiskā secība kopā ar to fizisko stāvokli tabulā. Indeksa failam nepieciešamā vieta parasti ir mazāka par tabulas glabāšanai nepieciešamo vietu. Unikālie indeksi neļaus tabulā saturēt dublētas indeksa vērtības. Indeksēšana padarītu datu izguvi efektīvāku. Apsveriet šo SQL priekšrakstu.

Atlasiet vārdu_uzvārdu, uzvārdu no cilvēkiem WHERE city = 'New York'

Ja iepriekš minētais vaicājums tika izpildīts tabulā, kuras indekss nav izveidots, izmantojot pilsētas kolonnu, tam ir jāpārbauda visa tabula un jāaplūko katras rindas pilsētas kolonna, lai atrastu visus ierakstus ar pilsētu = “Ņujorka”. Bet, ja tabulai bija indekss, tā vienkārši sekos, izmantojot B-koka datu struktūru, līdz tiks atrasti ieraksti ar “New York”. Tas padarītu meklēšanu efektīvāku.

Kas ir šķirošana?

Kārtošana ir process vai priekšmetu kārtošana komplektā noteiktā secībā. Kārtojot tabulu, tiktu izveidota tabulas kopija, kurā rindām var būt atšķirīga secība nekā oriģinālam. Jaunās tabulas uzglabāšanai būtu nepieciešams vietas daudzums, kas līdzīgs sākotnējās tabulas telpai. Šī iemesla dēļ šķirošana tiek izmantota retāk; izmanto tikai tad, ja nepieciešama jauna šķirotās tabulas kopija. Kārtot ir atļauts, izmantojot vairākus laukus, piemēram, kārtojot adreses, izmantojot štatus, un pēc tam kārtojot, izmantojot štatu iekšējās pilsētas.

Kāda ir atšķirība starp indeksēšanu un šķirošanu?

Indeksēšana un šķirošana ir divas metodes, kuras var izmantot, lai izveidotu pasūtījumu datu tabulā. Indeksēšana izveidotu indeksa failu, kurā ir tikai rindu loģiskā secība un to fiziskā atrašanās vieta tabulā, savukārt, kārtojot, ir jāsaglabā sakārtotās tabulas kopija. Parasti indeksa failam ir nepieciešama mazāka vieta nekā sakārtotas tabulas glabāšanai. Turklāt dažas darbības, piemēram, vaicājumu izpilde un meklēšana, būtu ātrāka, izmantojot tabulu ar rādītājiem. Turklāt indeksēšana nemainītu sākotnējo secību tabulā, savukārt šķirošana mainītu rindu secību. Tāpat darbībai, piemēram, tabulu sasaistei, būtu nepieciešams indekss.

Ieteicams: