Indeksēšana ir metode, ko izmanto, lai uzlabotu datu izguves ātrumu datu bāzes tabulā. Indeksu var izveidot, izmantojot vienu vai vairākas tabulas kolonnas, un indekss tiek saglabāts atsevišķā failā. Indeksus var izveidot kā unikālus indeksus vai neunikālus indeksus. Šķirošana ir process vai vienumu sakārtošana komplektā noteiktā secībā. Kārtojot tabulu, tiks izveidota tabulas kopija, kurā rindu secība var atšķirties no oriģināla.
Kas ir indeksēšana?
Indeksēšana ir metode, ko izmanto, lai uzlabotu datu izguves ātrumu datu bāzes tabulā. Indeksu var izveidot, izmantojot vienu vai vairākas tabulas kolonnas, un indekss tiek saglabāts atsevišķā failā. Šajā failā ir ietverta rindu loģiskā secība, kā arī to fiziskā pozīcija tabulā. Vieta, kas nepieciešama indeksa failam, parasti ir mazāka nekā vieta, kas nepieciešama tabulas glabāšanai. Unikālie indeksi neļaus tabulā ietvert indeksa vērtību dublikātus. Indeksēšana padarītu datu izguvi efektīvāku. Apsveriet šādu SQL priekšrakstu.
IZVĒLĒTIES vārds, uzvārds FROM cilvēki WHERE pilsēta='Ņujorka'
Ja iepriekš minētais vaicājums tika izpildīts tabulā, kurai nav indeksa, kas izveidots, izmantojot kolonnu pilsēta, tai ir jāskenē visa tabula un jāaplūko katras rindas pilsētas kolonna, lai atrastu visus ierakstus ar city="Ņujorka". Bet, ja tabulai ir indekss, tā vienkārši sekos, izmantojot B-koka datu struktūru, līdz tiks atrasti ieraksti ar “Ņujorka”. Tas padarītu meklēšanu efektīvāku.
Kas ir kārtošana?
Šķirošana ir process vai vienumu sakārtošana komplektā noteiktā secībā. Kārtojot tabulu, tiks izveidota tabulas kopija, kurā rindu secība var atšķirties no oriģināla. Lai uzglabātu jauno tabulu, būs nepieciešams daudz vietas, kas ir līdzīga oriģinālajai tabulai. Šī iemesla dēļ šķirošana tiek izmantota retāk; izmanto tikai tad, ja ir nepieciešama jauna sakārtotās tabulas kopija. Kārtošana ir atļauta, izmantojot vairākus laukus, piemēram, kārtot adreses, izmantojot štatus, un pēc tam kārtot, izmantojot štatos esošās pilsētas.
Kāda ir atšķirība starp indeksēšanu un kārtošanu?
Indeksēšana un kārtošana ir divas metodes, ko var izmantot, lai datu tabulā izveidotu pasūtījumu. Indeksējot tiktu izveidots indeksa fails, kurā ir ietverta tikai rindu loģiskā secība, kā arī to fiziskā pozīcija tabulā, savukārt, veicot kārtošanu, ir jāsaglabā sakārtotās tabulas kopija. Parasti indeksa failam ir nepieciešams mazāk vietas nekā sakārtotas tabulas glabāšanai. Turklāt dažas darbības, piemēram, vaicājumu izpilde un meklēšana, būtu ātrākas, izmantojot tabulu ar indeksiem. Turklāt indeksēšana nemainītu sākotnējo secību tabulā, savukārt kārtošana mainītu rindu secību. Turklāt, lai veiktu tādas darbības kā tabulu saistīšana, ir nepieciešams indekss.