Kedykoľvek ste čítali knihu, určite ste si v nej všimli jej index! Indexy v SQL sú rovnaké.Indexy sú jednoducho špeciálne vyhľadávacie tabuľky. Databázový vyhľadávač používa tieto tabuľky na urýchlenie procesu načítania údajov. Existuje mnoho ustanovení pod SQL pri práci s indexmi. Môžete vyberať dotazy, aktualizovať, vytvárať indexy pomocou .
Program rokovania k tejto téme je nasledovný:
Čo je index v SQL?
Ako som už spomenul na začiatku, indexy sú špeciálne vyhľadávacie tabuľky. Indexy SQL sa používajú v relačných databázach na načítanie údajov. Index slúži ako ukazovateľ na údaje v konkrétnom stôl . Funguje to rovnako ako indexy, ktoré vidíte v každej prečítanej knihe. Pomocou nich môžete vykonávať mnoho funkcií.
Ako vytvoriť index?
Ak chcete vytvoriť index, postupujte podľa danej syntaxe.
CREATE INDEX index_name ON table_name
Teraz je možné vytvoriť niekoľko indexov. Pozrieť sa.
Register | Definícia | Syntax |
Index s jedným stĺpcom | Je vytvorený iba na jednom stĺpci tabuľky. | CREATE INDEX index_name ON table_name (column_name) |
Zložené indexy | Tieto indexy sa používajú na dvoch alebo viacerých stĺpcoch tabuľky. | CREATE INDEX index_name na table_name (column_name) |
Jedinečné indexy | Používajú sa na integritu údajov. Do tabuľky nie je možné vkladať duplicitné hodnoty. | VYTVORIŤ JEDINEČNÝ INDEX index_name Na table_name (column_name) |
Ďalším segmentom je to, ako vypustiť index v SQL!
Ako zrušiť index?
Príkaz SQL DROP sa používa na vypúšťanie a indexovanie. Syntax je nasledovná:
DROP INDEX index_name
Teraz sa pozrime, ako na to Vek index pomocou príkazu SQL!
Ako zmeniť index?
Na zmenu indexu použite nasledujúcu syntax.
java je-vzťah
ALTER INDEX index_name na object_name
Existujú tri termíny, ktoré možno použiť pri zmene a indexovaní.
ako vytvoriť súbor v jave
- Prestavať : Počítačový index sa znovu vytvorí pomocou možnosti opätovného zostavenia.
- Uznať : Listové uzly b-stromu budú usporiadané pomocou možnosti rozpoznania.
- Zakázať : Možnosť Zakázať deaktivuje index.
V SQL existujú rôzne typy indexov. Poďme ich študovať!
Typy indexu v SQL
V SQL existujú dva typy indexov.
Klastrovaný index
Nezoskupený index
Klastrovaný index
Klastrovaný index pomáha pri fyzickom usporiadaní riadkov v pamäti.
Hľadanie rozsahu hodnôt je rýchle.
To je udržiavané pomocou stromu stromu dátových uzlov stromu b, uzly indexov smerujú priamo do tabuľky.
Nezhlukovaný index
Nezhlukovaný index nezoradí fyzické riadky v pamäti v zoradenom poradí.
Maximálny počet indexov, ktoré je možné vytvoriť, je 999.
Tento index je udržiavaný aj dátovou štruktúrou stromu b, ale listové uzly indexu priamo neukazujú na údaje tabuľky.
Pokračujeme v indexoch SQL, pozrime sa, kedy sa im treba vyhnúť.
ako vytvoriť triedu singleton v jave
Kedy by ste sa mali vyhnúť indexom?
Indexy by sa nemali používať na malých tabuľkách.
Mali by ste sa vyhnúť stĺpcom, ktoré majú vysoký počet hodnôt NULL.
V tabuľkách, ktoré obsahujú veľké množstvo operácií aktualizácie alebo vloženia, sa treba vyhnúť indexom.
Toto je všetko o indexoch v SQL. Dúfam, že obsah vysvetlil pridanú hodnotu pre vaše znalosti. Čítajte ďalej, skúmajte!
Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.
Máte na nás otázku? Uveďte to v sekcii komentárov v tomto článku „Indexovanie v SQL“ a my sa vám ozveme.