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í:
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.
Index | Definice | Syntax |
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
Klastrovaný index pomáhá při fyzickém uspořádání řádků v paměti.
Hledání rozsahu hodnot je rychlé.
To je udržováno pomocí stromu stromu datové struktury stromu b, uzly indexů směřují přímo k tabulce.
Neskupený index
Neseskupený index nezajistí fyzické řádky v paměti v seřazeném pořadí.
Maximální počet indexů, které lze vytvořit, je 999.
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.