Uporabite ukaz ALTER za dodajanje in odstranjevanje indeksov
Obstajajo štirje načini za dodajanje indeksa v podatkovno tabelo:
ALTER TABELA tbl_name DODAJANJE
PRIMARNE VOLITVEKLJUČ (column_list): Ta izjava doda primarni ključ, kar pomeni
Vrednost indeksa mora biti edinstvena in ne sme biti NIČELNA。
ALTER TABELA tbl_name DODAJANJE
EDINSTVENOindex_name (column_list): Ta izjava ustvarja indeks
mora biti edinstven (poleg NULL, ki se lahko pojavi večkrat)。
ALTER TABELA tbl_name DODAJANJE
KAZALOindex_name (column_list): Dodaj
Normalni indeks, indeksna vrednost se lahko pojavi večkrat.
ALTER TABELA tbl_name DODAJANJE
CELOTNO BESEDILOindex_name (column_list): Ta izjava določa, da je indeks POLNO besedilo za
Indeks polnega besedila。
Pri ustvarjanju indeksa je priporočljivo, da ga ustvarite neposredno z ukazno vrstico MySQL, ne pa z MySQL Workbench.
Oglejte si indeks
· Tabela
Ime mize.
· Non_unique
Če indeks ne more vključevati podvojenih besed, je 0. Če lahko, potem 1.
· Key_name
Ime indeksa.
· Seq_in_index
Zaporedna številka stolpca v indeksu, začenši z 1.
· Column_name
Ime stolpca.
· Združevanje
Kako so stolpci shranjeni v indeksu? V MySQL je vrednost 'A' (naraščajoča) ali NULL (brez klasifikacije).
· Kardinalnost
Ocena števila edinstvenih vrednosti v indeksu. Posodobitev je mogoče z izvajanjem ANALYZE TABLE ali myisamchk -a. Kardinali se štejejo na podlagi statistike, shranjene kot cela števila, zato vrednost ni nujno natančna tudi za majhne tabele. Večja kot je kardinalnost, večja je verjetnost, da bo MySQL uporabil ta indeks, ko je federiran.
· Sub_part
Če je stolpec le delno indeksiran, je to število znakov, ki so indeksirani. Če je celoten stolpec indeksiran, je NULL.
· Polno
Označuje, kako so ključne besede stisnjene. Če ni stisnjena, je NULL.
· Null
Če stolpec vsebuje NULL, vsebuje YES. Če ne, stolpec vsebuje NE.
· Index_type
Uporabljene metode indeksiranja (BTREE, POLNO BESEDILO, ZGOŠČENKA, RTREE).
· Komentar