Co je index v SQL?



Indexy SQL se používají v relačních databázích k načtení dat. Index v SQL funguje jako ukazatel na data v konkrétní tabulce.

Kdykoli čtete knihu, určitě jste si všimli jejího rejstříku! Indexy v SQL jsou stejné.Rejstříky jsou jednoduše speciální vyhledávací tabulky. Databázový vyhledávač používá tyto tabulky k urychlení procesu načítání dat. Existuje mnoho ustanovení pod SQL při práci s indexy. Můžete vybírat dotazy, aktualizovat, vytvářet indexy pomocí .
Program tohoto tématu je následující:

    1. Co je index v SQL?
    2. Jak vytvořit index?
    3. Jak zrušit index?
    4. Jak změnit index?
    5. Typy indexů v SQL
    6. Kdy byste se měli indexům vyhnout?

Co je index v SQL?





Jak jsem původně zmínil, indexy jsou speciální vyhledávací tabulky. Indexy SQL se používají v relačních databázích k načtení dat. Index funguje jako ukazatel na data v konkrétním stůl . Funguje stejně jako indexy, které vidíte v jakékoli knize, kterou čtete. Pomocí nich můžete provádět mnoho funkcí.

Jak vytvořit index?

Chcete-li vytvořit index, postupujte podle dané syntaxe.



CREATE INDEX index_name ON table_name

Nyní lze vytvořit několik indexů. Podívej se.

IndexDefiniceSyntax
Index s jedním sloupcem Je vytvořen pouze na jednom sloupci tabulky.CREATE INDEX index_name ON table_name (column_name)
Složené indexy Tyto indexy se používají ve dvou nebo více sloupcích tabulky.VYTVOŘIT INDEX index_name
na název_tabulky (název_sloupce)
Unikátní indexy Používají se pro integritu dat. Do tabulky nelze vkládat žádné duplicitní hodnoty.VYTVOŘIT JEDINEČNÝ INDEX index_name
Na název_tabulky (název_sloupce)

Dalším segmentem je způsob, jak zrušit index v SQL!

Jak zrušit index?

Příkaz SQL DROP se používá k vypuštění a indexování. Syntaxe je následující:



DROP INDEX index_name

Nyní se podívejme, jak na to Stáří index pomocí příkazu SQL!

Jak změnit index?

Následující syntaxi použijte ke změně indexu.

třída úložiště c ++
ALTER INDEX index_name na object_name

Při změně a indexování lze použít tři výrazy.

java řetězec rozdělit regex více oddělovačů
  • Obnovit : Počítačový index bude znovu vytvořen pomocí možnosti znovu sestavit.
  • Uznat : Listové uzly b-stromu budou uspořádány pomocí možnosti rozpoznat.
  • Zakázat : Možnost Zakázat deaktivuje index.

V SQL existují různé typy indexů. Pojďme si je prostudovat!

Typy indexu v SQL

V SQL existují dva typy indexů.

  • Klastrovaný index

  • Neskupený index

Klastrovaný index

  1. Klastrovaný index pomáhá při fyzickém uspořádání řádků v paměti.

  2. Hledání rozsahu hodnot je rychlé.

  3. To je udržováno pomocí stromu stromu datové struktury stromu b, uzly indexů směřují přímo k tabulce.

Neskupený index

  1. Neseskupený index nezajistí fyzické řádky v paměti v seřazeném pořadí.

  2. Maximální počet indexů, které lze vytvořit, je 999.

  3. Tento index je také udržován datovou strukturou b-stromu, ale listové uzly indexu nesměrují přímo na data tabulky.

Pokračujeme s indexy SQL, podívejme se, kdy se jim vyhnout.

jak vytvořit třídu singleton v java

Kdy byste se měli indexům vyhnout?

  • Rejstříky by se neměly používat na malých tabulkách.

  • Měli byste se vyhnout sloupcům, které mají vysoký počet hodnot NULL.

  • V tabulkách, které mají velký počet operací aktualizace nebo vložení, je třeba se vyhnout indexům.

Toto je vše o indexech v SQL. Doufám, že obsah vysvětlil přidanou hodnotu pro vaše znalosti. Pokračujte ve čtení, pokračujte ve zkoumání!

Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, podívejte se na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku „Index v SQL“ a my se vám ozveme.