Apabila bekerja dengan data yang mempunyai julat nilai yang mungkin terhad, mungkin tergoda untuk mempertimbangkan menggunakan jenis data ENUM. Walau bagaimanapun, adalah penting untuk memahami potensi implikasi prestasi pilihan ini.
Bertentangan dengan kepercayaan popular, menggunakan ENUM untuk situasi dengan 5-10 nilai kemungkinan sebenarnya boleh datang dengan penalti prestasi yang ketara. Ini amat ketara dalam operasi seperti:
Daripada bergantung pada ENUM, pendekatan yang lebih cekap ialah menggunakan jadual carian. Jadual ini menyimpan nilai yang mungkin dan boleh dikaitkan dengan jadual utama melalui kunci asing.
Walaupun ENUM secara amnya tidak disyorkan untuk operasi sensitif prestasi, ia masih boleh bermanfaat dalam senario tertentu:
Atas ialah kandungan terperinci Adakah MySQL ENUM Benar-Benar Berbaloi dengan Prestasi Trade-Off?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!