3. Vytvoření indexu - Příkaz CREATE INDEX

Popis

Příkaz CREATE INDEX vytvoří nad tabulkou tzv. index. Index je struktura, která umožňuje urychlit vyhledávání v tabulkách. Index musí být vždy asociován s nějakou tabulkou. Každá tabulka může mít více indexů. Index lze vytvořit pro jeden či více atributů tabulky. Příkaz SELECT pak místo prohledávání všech atributů ve všech záznamech tabulky prohledává jen příslušný index a díky přiřazenému ID každému řádku indexu pak vrátí příslušný záznam z prohledávané tabulky. Vyhledávání za pomoci indexu bývá velmi rychlé jen v případě, pokud je cílem hledání maximálně 5 procent všech záznamů. Obecně se nedoporučuje používat indexy v malých tabulkách a v tabulkách se sloupci s malou variabilitou hodnot.

Syntaxe

CREATE INDEX nazev_indexu

ON nazev_tabulky(nazev_sloupce[, nazev sloupce]);

Příklad



Přehled všech indexů konkrétní tabulky lze vypsat pomocí SQLite příkazu .indices.