Razlika između indeksiranja i sortiranja


Indeksiranje je metoda koja se koristi za poboljšanje brzine pretraživanja podataka u tablici baze podataka. Indeks se može stvoriti pomoću jednog ili više stupaca u tablici, a indeks se pohranjuje u zasebnu datoteku. Indeksi se mogu stvoriti kao jedinstveni indeksi ili jedinstveni indeksi. Razvrstavanje je postupak ili slaganje predmeta u skupu određenim redoslijedom. Razvrstavanjem tablice stvorila bi se kopija tablice u kojoj redovi mogu imati različit redoslijed od originala.

Što je indeksiranje?

Indeksiranje je metoda koja se koristi za poboljšanje brzine pretraživanja podataka u tablici baze podataka. Indeks se može stvoriti pomoću jednog ili više stupaca u tablici, a indeks se pohranjuje u zasebnu datoteku. Ova datoteka sadrži logički poredak redaka, zajedno s njihovim fizičkim položajem u tablici. Prostor potreban za indeksnu datoteku obično je manji od prostora potrebnog za spremanje tablice. Jedinstveni indeksi spriječit će tablicu da sadrži dvostruke vrijednosti indeksa. Indeksiranje bi dobivanje podataka učinilo učinkovitijim. Razmotrite sljedeću SQL izjavu.

ODABIR imena i prezimena OD GDJE GDJE grad = 'New York'

Ako je gornji upit izvršen u tablici koja nema indeks kreiran pomoću Grad mora skenirati cijelu tablicu i pogledati Grad stupac svakog retka s kojim ćete pronaći sve stavke grad = "New York". No ako je tablica imala indeks, jednostavno će slijediti B-stablo podataka dok sve stavke s "New York" ne budu pronađene. To bi pretragu učinilo učinkovitijom.

Što je sortiranje?

Razvrstavanje je postupak ili slaganje predmeta u skupu određenim redoslijedom. Razvrstavanjem tablice stvorila bi se kopija tablice u kojoj redovi mogu imati različit redoslijed od originala. Za pohranu nove tablice potreban je prostor sličan onome u izvornoj tablici. Zbog toga se sortiranje koristi rjeđe; koristi se samo kad je potrebna nova kopija razvrstane tablice. Razvrstavanje je dopušteno upotrebom više polja, kao što je sortiranje adresa pomoću država i zatim sortiranje pomoću gradova unutar država.

Koja je razlika između indeksiranja i sortiranja?

Indeksiranje i razvrstavanje dvije su metode koje se mogu koristiti za stvaranje naloga u podatkovnoj tablici. Indeksiranjem bi se stvorila datoteka indeksa koja sadrži samo logički poredak redaka, zajedno s njihovim fizičkim položajem u tablici, dok uz razvrstavanje treba pohraniti kopiju sortirane tablice. Obično je datoteci indeksa potrebno manje prostora od pohrane razvrstane tablice. Nadalje, neke operacije poput pokretanja upita i pretraživanja bile bi brže s tablicom s indeksima. Pored toga, indeksiranje ne bi promijenilo izvorni poredak u tablici, dok bi sortiranje promijenilo redoslijed redaka. Također, za rad poput povezivanja tablica potrebno je imati indeks.