Käytä ALTER-komentoa lisätäksesi ja poistaaksesi indeksejä
Indeksi voidaan lisätä datataulukkoon neljällä tavalla:
MUUTA TAULUKKOA tbl_name LISÄÄ
ESIKOULUAVAIN (column_list): Tämä lause lisää ensisijaisen avaimen, mikä tarkoittaa
Indeksiarvon on oltava yksikäsitteinen eikä se voi olla NULL。
MUUTA TAULUKKOA tbl_name LISÄÄ
AINUTLAATUINENindex_name (column_list): Tämä lauseke luo indeksin
on oltava yksikäsitteinen (NULLin lisäksi, joka voi esiintyä useita kertoja)。
MUUTA TAULUKKOA tbl_name LISÄÄ
INDEKSIindex_name (column_list): Lisää
Normaaliindeksi, indeksiarvo voi esiintyä useita kertoja.
MUUTA TAULUKKOA tbl_name LISÄÄ
KOKO TEKSTIindex_name (column_list): Tämä lause määrittelee, että indeksi on TÄYSI teksti
Koko tekstihakemisto。
Indeksiä luotaessa suositellaan luomaan se suoraan MySQL-komentorivillä, ei MySQL Workbenchillä sen luomiseen.
Katso indeksi
· Taulukko
Pöydän nimi.
· Non_unique
Jos indeksi ei voi sisältää päällekkäisiä sanoja, se on 0. Jos voit, niin 1.
· Key_name
Indeksin nimi.
· Seq_in_index
Sarakesekvenssinumero indeksissä, alkaen numerosta 1.
· Column_name
Sarakkeen nimi.
· Vertailu
Miten sarakkeet tallennetaan indeksiin? MySQL:ssä on arvo 'A' (nouseva) tai NULL (ei luokitusta).
· Kardinaalisuus
Arvio indeksin yksikäsitteisten arvojen määrästä. Sitä voi päivittää ajamalla ANALYZE TABLE tai myisamchk -a. Kardinaalit lasketaan tilastojen perusteella, jotka tallennetaan kokonaislukuina, joten arvon ei tarvitse olla tarkka edes pienissä taulukoissa. Mitä suurempi kardinaalisuus, sitä todennäköisemmin MySQL käyttää kyseistä indeksiä, kun federated tehdään.
· Sub_part
Jos sarake on indeksoitu vain osittain, kyse on indeksoitujen merkkien määrästä. Jos koko sarake on indeksoitu, se on NULL.
· Pakattu
Kertoo, miten avainsanoja pakataan. Jos se ei ole pakattu, se on NOLLA.
· Null
Jos sarakkeessa on NULL, se sisältää KYLLÄ. Jos ei, sarakkeessa on NO.
· Index_type
Käytettiin indeksointimenetelmiä (BTREE, FULLTEXT, HASH, RTREE).
· Kommentti