Čo je index v SQL?



Indexy SQL sa používajú v relačných databázach na načítanie údajov. Index v SQL slúži ako ukazovateľ na údaje v konkrétnej tabuľke.

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ý:

    1. Čo je index v SQL?
    2. Ako vytvoriť index?
    3. Ako zrušiť index?
    4. Ako zmeniť index?
    5. Typy indexov v SQL
    6. Kedy by ste sa mali vyhnúť indexom?

Č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.

RegisterDefiníciaSyntax
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

  1. Klastrovaný index pomáha pri fyzickom usporiadaní riadkov v pamäti.

  2. Hľadanie rozsahu hodnôt je rýchle.

  3. To je udržiavané pomocou stromu stromu dátových uzlov stromu b, uzly indexov smerujú priamo do tabuľky.

Nezhlukovaný index

  1. Nezhlukovaný index nezoradí fyzické riadky v pamäti v zoradenom poradí.

  2. Maximálny počet indexov, ktoré je možné vytvoriť, je 999.

  3. 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.