Cara membuat, menyenaraikan atau menurunkan indeks pada jadual MySQL

Cara membuat, menyenaraikan atau menurunkan indeks pada jadual MySQL

Indeks sangat berguna untuk meningkatkan pertanyaan carian pada jadual pangkalan data. Contohnya anda mencari rekod tertentu dalam jadual pangkalan data yang mempunyai berjuta -juta rekod. Anda akan mendapati bahawa pertanyaan carian mengambil masa yang sangat sedikit pada jadual yang mempunyai indeks membolehkan.

Buat Indeks:-

Ini akan mewujudkan indeks pada jadual mysql. Ini akan membolehkan nilai pendua juga.

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

Buat Indeks Unik:-

Ini akan mewujudkan indeks pada jadual mysql. Dengan penggunaan kata kunci unik ini tidak akan membenarkan nilai pendua.

Buat indeks unik index_name di meja_name (column_name1, column_name2, ...) 

1. Buat contoh indeks:-

Untuk contoh ini saya mempunyai jadual yang dinamakan pengguna dengan beribu -ribu rekod dalam pangkalan data MySQL. Struktur jadual adalah seperti berikut dalam tangkapan skrin.

Sekarang gunakan arahan berikut untuk membuat indeks bernama Users_IDX1 di meja Pengguna Berdasarkan lajur nama pengguna.

mysql> buat indeks pengguna_idx1 pada pengguna (nama pengguna); 

Gunakan kata kunci unik dengan pertanyaan untuk membuat indeks dengan rekod unik.

MySQL> Buat Indeks Unik Pengguna_IDX1 pada Pengguna (Nama Pengguna); 

2. Contoh Indeks Tunjukkan:-

Gunakan arahan SQL berikut untuk menyenaraikan semua indeks untuk jadual MySQL. Pertanyaan di bawah akan memadam Users_IDX1 indeks dari jadual pengguna dalam pangkalan data semasa.

mysql> menunjukkan indeks dari pengguna; 

3. Padam Contoh Indeks:-

Gunakan arahan SQL berikut untuk memadam indeks pada jadual MySQL.

mysql> alter pengguna meja drop index users_idx1;