Naudokite komandą ALTER, kad įtrauktumėte ir pašalintumėte indeksus
Yra keturi būdai, kaip įtraukti indeksą į duomenų lentelę:
KEISTI LENTELĘ tbl_name PRIDĖTI
PRADINISKEY (column_list): Šis teiginys prideda pirminį raktą, o tai reiškia
Indekso reikšmė turi būti unikali ir negali būti NULL。
KEISTI LENTELĘ tbl_name PRIDĖTI
UNIKALUSindex_name (column_list): šis sakinys sukuria indeksą
turi būti unikalus (be NULL, kuris gali pasireikšti kelis kartus)。
KEISTI LENTELĘ tbl_name PRIDĖTI
RODYKLĖindex_name (column_list): Pridėti
Normalus indeksas, indekso reikšmė gali būti rodoma kelis kartus.
KEISTI LENTELĘ tbl_name PRIDĖTI
VISAS TEKSTASindex_name (column_list): Šis teiginys nurodo, kad indeksas yra FULLTEXT
Viso teksto rodyklė。
Kuriant indeksą, rekomenduojama jį sukurti tiesiogiai naudojant "MySQL" komandų eilutę, o ne naudojant "MySQL Workbench".
Peržiūrėti rodyklę
· Lentelė
Lentelės pavadinimas.
· Non_unique
Jei rodyklėje negali būti pasikartojančių žodžių, jis yra 0. Jei galite, tada 1.
· Key_name
Rodyklės pavadinimas.
· Seq_in_index
Rodyklės stulpelio sekos numeris, pradedant nuo 1.
· Column_name
Stulpelio pavadinimas.
· Lyginimas
Kaip stulpeliai saugomi indekse? MySQL yra reikšmė "A" (didėjanti) arba NULL (nėra klasifikacijos).
· Kardinalumas
Unikalių indekso reikšmių skaičiaus įvertinimas. Jį galima atnaujinti paleidus ANALYZE TABLE arba myisamchk -a. Kardinolai skaičiuojami pagal statistiką, kuri saugoma kaip sveikieji skaičiai, todėl reikšmė neturi būti tiksli net ir mažoms lentelėms. Kuo didesnis kardinalumas, tuo didesnė tikimybė, kad MySQL naudos tą indeksą, kai bus sujungtas.
· Sub_part
Jei stulpelis indeksuojamas tik iš dalies, tai yra indeksuojamų simbolių skaičius. Jei indeksuojamas visas stulpelis, jis yra NULL.
· Supakuota
Nurodo, kaip glaudinami raktiniai žodžiai. Jei jis nėra suspaustas, jis yra NULL.
· Nulis
Jei stulpelyje yra NULL, jame yra TAIP. Jei ne, stulpelyje yra NO.
· Index_type
Naudojami indeksavimo metodai (BTREE, FULLTEXT, HASH, RTREE).
· Komentaras