Komandas ALTER izmantošana, lai pievienotu un noņemtu indeksus
Ir četri veidi, kā pievienot indeksu datu tabulai:
MAINĪT TABULU tbl_name PIEVIENOT
SĀKUMSKOLAKEY (column_list): šis apgalvojums pievieno primāro atslēgu, kas nozīmē
Indeksa vērtībai jābūt unikālai, un tā nevar būt NULL。
MAINĪT TABULU tbl_name PIEVIENOT
UNIKĀLSindex_name (column_list): šis priekšraksts izveido indeksu
jābūt unikālam (papildus NULL, kas var rasties vairākas reizes)。
MAINĪT TABULU tbl_name PIEVIENOT
INDEKSSindex_name (column_list): Pievienot
Normāls indekss, indeksa vērtība var tikt parādīta vairākas reizes.
MAINĪT TABULU tbl_name PIEVIENOT
PILNS TEKSTSindex_name (column_list): Šis paziņojums norāda, ka indekss ir FULLTEXT
Pilnteksta indekss。
Veidojot indeksu, ieteicams to izveidot tieši ar MySQL komandrindu, nevis ar MySQL Workbench, lai to izveidotu.
Skatīt indeksu
· Tabula
Tabulas nosaukums.
· Non_unique
Ja indeksā nevar iekļaut vārdu dublikātus, tas ir 0. Ja varat, tad 1.
· Key_name
Indeksa nosaukums.
· Seq_in_index
Kolonnas kārtas numurs indeksā, sākot ar 1.
· Column_name
Kolonnas nosaukums.
· Salīdzināšana
Kā kolonnas tiek glabātas indeksā? MySQL ir vērtība "A" (augoša) vai NULL (bez klasifikācijas).
· Kardināls
Indeksa unikālo vērtību skaita novērtējums. To var atjaunināt, palaižot ANALYZE TABLE vai myisamchk -a. Kardināli tiek skaitīti, pamatojoties uz statistiku, kas tiek glabāta kā veseli skaitļi, tāpēc vērtībai nav jābūt precīzai pat mazām tabulām. Jo lielāks kardināls, jo lielāka iespēja, ka MySQL izmantos šo indeksu, kad tiek izveidots federatīvs.
· Sub_part
Ja kolonna ir indeksēta tikai daļēji, tas ir indeksēto rakstzīmju skaits. Ja visa kolonna ir indeksēta, tā ir NULL.
· Iepakots
Norāda, kā atslēgvārdi tiek saspiesti. Ja tas nav saspiests, tas ir NULL.
· Nulle
Ja kolonnā ir NULL, tajā ir JĀ. Ja nē, kolonnā ir NO.
· Index_type
Izmantotās indeksēšanas metodes (BTREE, FULLTEXT, HASH, RTREE).
· Komentārs