बहुत बड़ा प्रदर्शन है जुर्माना ENUM . का उपयोग करने के लिए संचालन के लिए जैसे:
-
ENUM. में अनुमत मानों की सूची को क्वेरी करें , उदाहरण के लिए ड्रॉप-डाउन मेनू को पॉप्युलेट करने के लिए। आपकोINFORMATION_SCHEMA. से डेटा प्रकार को क्वेरी करना होगा , और लौटाए गए BLOB फ़ील्ड से सूची को पार्स करें। -
अनुमत मानों के सेट को बदलें। इसके लिए एक
ALTER TABLErequires की आवश्यकता है स्टेटमेंट, जो टेबल को लॉक कर देता है और रिस्ट्रक्चर कर सकता है।
मैं MySQL के ENUM . का प्रशंसक नहीं हूं . मैं लुकअप टेबल का उपयोग करना पसंद करता हूं। मेरा जवाब भी देखें "डेटाबेस में एनम फ़ील्ड के बिना एन्यूमरेशन को कैसे हैंडल करें?
"