Použijte příkaz ALTER pro přidávání a odebírání indexů
Existují čtyři způsoby, jak přidat index do datové tabulky:
ALTER TABLE tbl_name ADD
PRIMÁRKYKEY (column_list): Tento příkaz přidává primární klíč, což znamená
Hodnota indexu musí být jedinečná a nesmí být NULL。
ALTER TABLE tbl_name ADD
UNIKÁTNÍindex_name (column_list): Toto tvrzení vytváří index
musí být unikátní (kromě NULL, které může nastat vícekrát)。
ALTER TABLE tbl_name ADD
REJSTŘÍKindex_name (column_list): Přidat
Normální index, hodnota indexu se může objevit vícekrát.
ALTER TABLE tbl_name ADD
CELÝ TEXTindex_name (column_list): Toto tvrzení specifikuje, že index je PLNÝ text pro
Index s plným textem。
Při vytváření indexu se doporučuje vytvářet jej přímo pomocí příkazového řádku MySQL, nikoli pomocí MySQL Workbench.
Zobrazit rejstřík
· Tabulka
Název stolu.
· Non_unique
Pokud index nemůže obsahovat duplicitní slova, je 0. Pokud můžete, pak 1.
· Key_name
Název indexu.
· Seq_in_index
Sloupec pořadí v indexu, začínající od 1.
· Column_name
Název sloupce.
· Kolace
Jak jsou sloupce uloženy v indexu? V MySQL je hodnota 'A' (vzestupná) nebo NULL (bez klasifikace).
· Kardinálnost
Odhad počtu unikátních hodnot v indexu. Lze jej aktualizovat spuštěním ANALYZE TABLE nebo myisamchk -a. Kardinály se počítají na základě statistik uložených jako celá čísla, takže hodnota nemusí být přesná ani u malých tabulek. Čím větší je kardinalita, tím větší je šance, že MySQL použije tento index při federaci.
· Sub_part
Pokud je sloupec pouze částečně indexován, je to počet znaků, které jsou indexovány. Pokud je celý sloupec indexován, je to NULL.
· Packed
Ukazuje, jak jsou klíčová slova komprimována. Pokud není stlačena, je NULL.
· Null
Pokud sloupec obsahuje NULL, obsahuje ANO. Pokud ne, sloupec obsahuje NE.
· Index_type
Používal jsem indexovací metody (BTREE, FULLTEXT, HASH, RTREE).
· Komentář