SQLite indeksowane
"Indeksowane przez Indeksu nazwą" Przepisy klauzula musi być wymieniony w indeksie, aby znaleźć wartość w powyższej tabeli.
Jeśli nazwa indeksu indeks nazwa nie istnieje lub nie może być użyty do uzyskania, a następnie SQLite zestawienie przygotowuje się na porażkę.
"Spacją" klauzuli określa, kiedy dostęp do powyższej tabeli (w tym dorozumiane indeksu przez unikalny i pierwotne ograniczenia klucz które zostały utworzone), nie korzysta z indeksu.
Jednakże, nawet jeśli podasz "spacją" INTEGER PRIMARY KEY może być nadal wykorzystywane w celu znalezienia pozycji.
gramatyka
Oto składnia indeksowane przez klauzuli, może być używany z DELETE, UPDATE lub SELECT:
SELECT | DELETE | UPDATE kolumna1, kolumna2 ... Indeksowane przez (index_name) table_name GDZIE (warunek);
Przykłady
Załóżmy, że tabela COMPANY, będziemy utworzyć indeks, i używać go indeksowane przez operacje.
sqlite> CREATE INDEX salary_index o spółce (wynagrodzenia); sqlite>
Teraz użyj indeksowane przez klauzuli, aby wybrać dane z firmy tabeli, w następujący sposób:
sqlite> SELECT * FROM SPÓŁKI indeksowane przez salary_index WHERE pensja> 5000;