Cara membuat, mendaftar, atau menjatuhkan indeks pada tabel MySQL

Cara membuat, mendaftar, atau menjatuhkan indeks pada tabel MySQL

Indeks sangat berguna untuk meningkatkan kueri pencarian pada tabel database. Misalnya Anda mencari catatan tertentu dalam tabel database yang memiliki jutaan catatan. Anda akan menemukan bahwa permintaan pencarian membutuhkan waktu yang lebih sedikit pada tabel yang memiliki indeks memungkinkan.

Buat indeks:-

Ini akan membuat indeks di tabel mysql. Ini akan memungkinkan nilai duplikat juga.

Buat indeks indeks_name di table_name (column_name1, column_name2, ...) 

Buat indeks unik:-

Ini akan membuat indeks di tabel mysql. Dengan penggunaan kata kunci unik ini tidak akan memungkinkan nilai duplikat.

Buat indeks unik indeks_name di table_name (column_name1, column_name2, ...) 

1. Buat contoh indeks:-

Untuk contoh ini saya memiliki tabel bernama pengguna dengan ribuan catatan di database MySQL. Struktur tabel seperti berikut dalam tangkapan layar.

Sekarang gunakan perintah berikut untuk membuat indeks bernama Users_idx1 diatas meja Pengguna berdasarkan kolom nama belakang.

MySQL> Buat indeks users_idx1 di pengguna (nama pengguna); 

Gunakan kata kunci unik dengan kueri untuk membuat indeks dengan catatan unik.

MySQL> Buat indeks unik Users_idx1 di pengguna (nama pengguna); 

2. Tampilkan contoh indeks:-

Gunakan perintah SQL berikut untuk mendaftar semua indeks untuk tabel MySQL. Kueri di bawah ini akan dihapus Users_idx1 Indeks dari tabel pengguna di database saat ini.

MySQL> Tampilkan indeks dari pengguna; 

3. Hapus contoh indeks:-

Gunakan perintah SQL berikut untuk menghapus indeks pada tabel MySQL.

mysql> ubah pengguna tabel drop index Users_idx1;