मैं बस एक वेब एप्लिकेशन पर काम कर रहा था और पाया कि अधिकांश mysql तालिकाओं में क्षेत्र हैं, जैसे is_live, can_do, required, published
(और कई और) फ़ील्ड प्रकार TINYINT रखते हैं, और केवल 0 or 1
लेते हैं। मैं बस सोच रहा था कि क्या मुझे इन कॉलम पर इंडेक्स बनाने की ज़रूरत है क्योंकि स्क्रिप्ट्स जुड़ने का उपयोग कर रही हैं जिसमें इन कॉलम भी शामिल हैं। तो सवाल हैं:क्या मुझे mysql टेबल में tinyint फ़ील्ड प्रकारों पर इंडेक्स बनाना चाहिए?
क्या मुझे इन कॉलम में इंडेक्स भी जोड़ना चाहिए?
क्या मुझे इस प्रकार को किसी अन्य चीज़ में बदलना चाहिए?
कृपया यह प्रश्न हल करने के बजाय अवधारणा को समझने के साथ और अधिक करना है।
धन्यवाद।
इस मामले में enum का उपयोग करने में क्या बात है? –
@ पीटर, उन फ़ील्ड के लिए जिन्हें 0 या 1 जैसे मानों का एक निश्चित सेट माना जाता है, यह बेहतर या पारंपरिक उपयोग एनम प्रकार है। – Sarfraz
बूल के बारे में कैसे? – user187580