Klíčové slovo SQL INDEX
❮ Reference klíčových slov SQL
VYTVOŘIT INDEX
Příkaz CREATE INDEX
slouží k vytváření indexů v tabulkách (umožňuje duplicitní hodnoty).
Indexy se používají k velmi rychlému získávání dat z databáze. Uživatelé nevidí indexy, slouží pouze k urychlení vyhledávání/dotazů.
Následující SQL vytvoří index s názvem „idx_lastname“ ve sloupci „LastName“ v tabulce „Persons“:
CREATE INDEX idx_lastname
ON Persons (LastName);
Pokud chcete vytvořit index na kombinaci sloupců, můžete uvést názvy sloupců v závorkách oddělené čárkami:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
Poznámka: Syntaxe pro vytváření indexů se v různých databázích liší. Proto: Zkontrolujte syntaxi pro vytváření indexů ve vaší databázi.
Poznámka: Aktualizace tabulky s indexy trvá déle než aktualizace tabulky bez (protože indexy také potřebují aktualizaci). Vytvářejte tedy indexy pouze pro sloupce, které budou často prohledávány.
DROP INDEX
Příkaz DROP INDEX
se používá k odstranění indexu v tabulce.
MS Access:
DROP INDEX index_name ON table_name;
SQL Server:
DROP INDEX table_name.index_name;
DB2/Oracle:
DROP INDEX index_name;
MySQL:
ALTER TABLE table_name
DROP INDEX index_name;
❮ Reference klíčových slov SQL