स्टोर करने के लिए सर्वश्रेष्ठ MySQL डेटा प्रकार मेरे पास एक PHP अनुप्रयोग है जो सभी खातों को संग्रहीत करता है चाहे वे एक ही तालिका में सक्रिय हों या नहीं। तालिका में "सक्रिय" नामक एक कॉलम होता है जो या तो नल होता है जिसका अर्थ है कि खाता सक्रिय है, या इसमें MD5 हैश है जिसका अर्थ है कि खाता निष्क्रिय है।MD5 हैश या NULL
Best practices for efficiently storing md5 hashes in mysql के अनुसार, यदि कॉलम में हमेशा एमडी 5 हैश होता है और कभी नहीं होता है, तो बिनरी (16) को प्राथमिकता दी जाती है और CHAR (32) अगली सबसे अच्छी पसंद है। चूंकि मेरे अधिकांश खाते सक्रिय हैं और इस प्रकार अधिकांश स्तंभ मान शून्य होंगे, क्या मैं एक अलग डेटा प्रकार जैसे VARCHAR (32) का उपयोग करना बंद कर दूंगा?
हाँ आप कर सकते हैं .. 'वचर (32)' बेहतर है। –
संभवतः डुप्लिकेट [MySQL: हैश पासवर्ड क्षेत्र और किस लंबाई के लिए उपयोग करने के लिए डेटा प्रकार?] (Http://stackoverflow.com/questions/247304/mysql-what-data-type-to-use-for-hashed- पासवर्ड-फ़ील्ड-और-क्या-लंबाई) –