Použite príkaz ALTER na pridávanie a odstraňovanie indexov
Existujú štyri spôsoby, ako pridať index do dátovej tabuľky:
ALTER STÔL tbl_name PRIDAŤ
PRIMÁRKYKĽÚČ (column_list): Tento výrok pridáva primárny kľúč, čo znamená
Hodnota indexu musí byť jedinečná a nemôže byť NULOVÁ。
ALTER STÔL tbl_name PRIDAŤ
JEDINEČNÉindex_name (column_list): Toto tvrdenie vytvára index
musí byť jedinečný (okrem NULL, ktorý sa môže vyskytnúť viackrát)。
ALTER STÔL tbl_name PRIDAŤ
INDEXindex_name (column_list): Pridať
Normálny index, hodnota indexu sa môže objaviť viackrát.
ALTER STÔL tbl_name PRIDAŤ
CELÝ TEXTindex_name (column_list): Toto tvrdenie špecifikuje, že index je PLNÝ text pre
Plnotextový index。
Pri vytváraní indexu sa odporúča vytvárať ho priamo cez príkazový riadok MySQL, nie cez MySQL Workbench.
Zobraziť index
· Tabuľka
Názov stola.
· Non_unique
Ak index nemôže obsahovať duplicitné slová, je to 0. Ak môžete, tak 1.
· Key_name
Názov indexu.
· Seq_in_index
Poradové číslo stĺpca v indexe, začínajúc od 1.
· Column_name
Názov stĺpca.
· Kolácia
Ako sú stĺpce uložené v indexe? V MySQL je hodnota 'A' (vzostupná) alebo NULL (bez klasifikácie).
· Kardinálnosť
Odhad počtu jedinečných hodnôt v indexe. Môže sa aktualizovať spustením ANALYZE TABLE alebo myisamchk -a. Kardinály sa počítajú na základe štatistík uložených ako celé čísla, takže hodnota nemusí byť presná ani pri malých tabuľkách. Čím väčšia je kardinálnosť, tým väčšia je šanca, že MySQL použije tento index pri federácii.
· Sub_part
Ak je stĺpec len čiastočne indexovaný, je to počet znakov, ktoré sú indexované. Ak je celý stĺpec indexovaný, je to NULL.
· Zabalené
Označuje, ako sa kľúčové slová komprimujú. Ak nie je stlačený, je NULL.
· Null
Ak stĺpec obsahuje NULL, obsahuje ÁNO. Ak nie, stĺpec obsahuje NIE.
· Index_type
Používal som indexovacie metódy (BTREE, FULLTEXT, HASH, RTREE).
· Komentár