Kad god pročitate knjigu, sigurno ste primijetili indeks u njoj! Indeksi u SQL-u su isti.Indeksi su jednostavno posebne tablice pretraživanja. Tražilica baze podataka koristi ove tablice kako bi ubrzala postupak dohvaćanja podataka. Postoji puno odredbi pod SQL tijekom rada s indeksima. Pomoću možete odabrati upite, ažurirati ih, stvoriti indekse .
Dnevni red ove teme je sljedeći:
Što je indeks u SQL-u?
Kao što sam u početku spomenuo, indeksi su posebne tablice pretraživanja. SQL indeksi koriste se u relacijskim bazama podataka za dohvaćanje podataka. Indeks djeluje kao pokazivač na podatke u određenom stol . Djeluje na isti način kao i indeksi koje vidite u bilo kojoj knjizi koju pročitate. Pomoću njih možete izvoditi puno funkcija.
Kako stvoriti indeks?
Da biste stvorili indeks, slijedite zadanu sintaksu.
miješanje podataka tablice lijevo spajanje
CREATE INDEX ime_indeksa NA_ime_tabele
Sada postoji nekoliko indeksa koji se mogu stvoriti. Pogledaj.
Indeks | Definicija | Sintaksa |
Indeks s jednim stupcem | Stvoren je na samo jednom stupcu tablice. | CREATE INDEX ime_indeksa NA_ime_tabele (ime_stupaca) |
Sastavljeni indeksi | Ti se indeksi koriste u dva ili više stupaca tablice. | IZRADI INDEKS ime_indeksa na ime_tabele (ime_stupca) |
Jedinstveni indeksi | Oni se koriste za integritet podataka. U tablicu nije dopušteno umetanje dupliciranih vrijednosti. | IZRADI JEDINSTVENI INDEKS ime_indeksa Na ime_tabele (ime_stupca) |
Sljedeći je segment o tome kako ispustiti indeks u SQL!
Kako ispustiti indeks?
SQL DROP naredba koristi se za ispuštanje i indeksiranje. Sintaksa je sljedeća:
DROP INDEX ime_indeksa
Sada da vidimo kako Dob indeks pomoću SQL naredbe!
Kako izmijeniti indeks?
Koristite sljedeću sintaksu za izmjenu indeksa.
ALTER INDEX ime_indeksa na imenu_objekta
Tri su pojma koja se mogu koristiti prilikom mijenjanja i indeksiranja.
- Obnovi : Računalni indeks će se ponovno stvoriti pomoću opcije ponovne izrade.
- Prepoznati : Lisni čvorovi b-stabla bit će ponovno organizirani pomoću opcije prepoznavanja.
- Onemogući : Opcija onemogućavanja onemogućit će indeks.
U SQL-u postoje različite vrste indeksa. Pustimo ih da ih proučimo!
Vrste indeksa u SQL-u
U SQL-u postoje dvije vrste indeksa.
Grupirani indeks
Neklasterizirani indeks
Grupirani indeks
Skupljeni indeks pomaže u fizičkom rasporedu redova u memoriji.
Potraga za rasponom vrijednosti je brza.
To se održava korištenjem b stabla čvora strukture podataka b, čvorovi indeksa usmjeravaju izravno na tablicu.
Negrupirani indeks
Neklasterizirani indeks neće poredati fizičke retke u memoriji poredanim redoslijedom.
Maksimalan broj indeksa koji se mogu stvoriti je 999.
Ovaj indeks također se održava pomoću strukture podataka b-stabla, ali lisni čvorovi indeksa ne upućuju izravno na podatke tablice.
Krećući se prema SQL indeksima, pogledajmo kada ih treba izbjegavati.
Kada biste trebali izbjegavati indekse?
Indeksi se ne smiju koristiti na malim stolovima.
Trebali biste izbjegavati stupce koji imaju velik broj NULL vrijednosti.
Indekse treba izbjegavati u tablicama koje imaju velik broj operacija ažuriranja ili umetanja.
Ovdje se radi o indeksima u SQL-u. Nadam se da je sadržaj objasnio dodanu vrijednost vašem znanju. Nastavite čitati, istražujte!
Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete ovladavanje tom temom.
Imate pitanje za nas? Molimo vas spomenite to u odjeljku za komentare ovog članka 'Indeks u SQL-u', a mi ćemo vam se javiti.