Gunakan perintah ALTER untuk menambahkan dan menghapus indeks
Ada empat cara untuk menambahkan indeks ke tabel data:
UBAH TABEL tbl_name TAMBAHKAN
PRIMERKUNCI (column_list): Pernyataan ini menambahkan kunci primer, yang berarti
Nilai indeks harus unik dan tidak boleh NULL。
UBAH TABEL tbl_name TAMBAHKAN
UNIKindex_name (column_list): Pernyataan ini membuat indeks
harus unik (selain NULL, yang dapat terjadi beberapa kali)。
UBAH TABEL tbl_name TAMBAHKAN
INDEKSindex_name (column_list): Tambahkan
Indeks normal, nilai indeks dapat muncul beberapa kali.
UBAH TABEL tbl_name TAMBAHKAN
TEKS LENGKAPindex_name (column_list): Pernyataan ini menentukan bahwa indeks adalah FULLTEXT untuk
Indeks teks lengkap。
Saat membuat indeks, disarankan untuk membuatnya langsung dengan baris perintah MySQL, bukan dengan MySQL Workbench untuk membuatnya.
Lihat indeks
· Tabel
Nama tabel.
· Non_unique
Jika indeks tidak dapat menyertakan kata duplikat, itu adalah 0. Jika Anda bisa, maka 1.
· Key_name
Nama indeks.
· Seq_in_index
Nomor urutan kolom dalam indeks, mulai dari 1.
· Column_name
Nama Kolom.
· Kolasi
Bagaimana kolom disimpan dalam indeks? Di MySQL, ada nilai 'A' (naik) atau NULL (tanpa klasifikasi).
· Kardinalitas
Perkiraan jumlah nilai unik dalam indeks. Ini dapat diperbarui dengan menjalankan ANALYZE TABLE atau myisamchk -a. Kardinal dihitung berdasarkan statistik yang disimpan sebagai bilangan bulat, sehingga nilainya tidak harus tepat bahkan untuk tabel kecil. Semakin besar kardinalitas, semakin besar kemungkinan MySQL akan menggunakan indeks itu saat federasi dibuat.
· Sub_part
Jika kolom hanya diindeks sebagian, itu adalah jumlah karakter yang diindeks. Jika seluruh kolom diindeks, itu adalah NULL.
· Dikemas
Menunjukkan bagaimana kata kunci dikompresi. Jika tidak dikompresi, itu adalah NULL.
· Nol
Jika kolom berisi NULL, kolom berisi YA. Jika tidak, kolom berisi NO.
· Index_type
Menggunakan metode pengindeksan (BTREE, FULLTEXT, HASH, RTREE).
· Komentar