Kasuta käsku ALTER indeksite lisamiseks ja eemaldamiseks
Indeksi lisamiseks andmetabelisse on neli võimalust:
MUUDA TABELIT tbl_name LISA
EELVALIMISEDVÕTI (column_list): See lause lisab primaarvõtme, mis tähendab
Indeksi väärtus peab olema unikaalne ega tohi olla NULL。
MUUDA TABELIT tbl_name LISA
UNIKAALNEindex_name (column_list): See väide loob indeksi
peab olema unikaalne (lisaks NULL-ile, mis võib esineda mitu korda)。
MUUDA TABELIT tbl_name LISA
INDEKSindex_name (column_list): Lisa
Normaalindeks, indeksiväärtus võib esineda mitu korda.
MUUDA TABELIT tbl_name LISA
TÄISTEKSTindex_name (column_list): See lause täpsustab, et indeks on TÄISTEKST
Täisteksti indeks。
Indeksi loomisel soovitatakse see luua otse MySQL käsurea abil, mitte MySQL Workbenchiga.
Vaata indeksit
· Tabel
Laua nimi.
· Non_unique
Kui indeks ei sisalda duplikaatsõnu, on see 0. Kui saad, siis 1.
· Key_name
Indeksi nimi.
· Seq_in_index
Veeru järjestuse number indeksis, alustades 1-st.
· Column_name
Veeru nimi.
· Võrdlemine
Kuidas veerud indeksisse salvestatakse? MySQL-is on väärtus 'A' (tõusev) või NULL (klassifitseerimiseta).
· Kardinaalsus
Hinnang unikaalsete väärtuste arvule indeksis. Seda saab uuendada, käivitades ANALYZE TABLE või myisamchk -a. Kardinale loetakse statistika põhjal, mis on salvestatud täisarvudena, seega ei pea väärtus olema täpne isegi väikeste tabelite puhul. Mida suurem on kardinaalsus, seda suurem on tõenäosus, et MySQL kasutab seda indeksit föderatsiooni loomisel.
· Sub_part
Kui veerg on ainult osaliselt indekseeritud, on indekseeritud märkide arv. Kui kogu veerg on indekseeritud, on see NULL.
· Rahvast täis
Näitab, kuidas märksõnad on kokku surutud. Kui see pole tihendatud, on see NULL.
· Null
Kui veerg sisaldab NULLi, sisaldab see YES. Kui mitte, sisaldab veerg NO.
· Index_type
Kasutati indekseerimismeetodeid (BTREE, TÄISTEKST, HASH, RTREE).
· Kommentaar