मैं phs में सरणी के बहुत से क्रमबद्ध कर रहा हूं जिसे mysql का उपयोग कर डेटाबेस में संग्रहीत किया जाना है।serialize (डेटा) के लिए कौन सा mysql कॉलम प्रकार?
अंतिम स्ट्रिंग की लंबाई 2000 से 100,000+ के बीच किसी भी चीज़ से काफी भिन्न हो सकती है, मैं सोच रहा था कि इसके लिए सबसे अच्छा कॉलम प्रकार क्या होगा?
वर्तमान में यह LONGTEXT
के रूप में सेट है लेकिन मुझे लगता है कि यह अधिक है! डेटाबेस पहले से सक्रिय है और लगभग 3 मिलियन पंक्तियां हैं यह एक नया कॉलम है जो जल्द ही जोड़ा जाएगा।
धन्यवाद
100,000 वर्ण आपके विकल्पों को बहुत अधिक प्रतिबंधित करते हैं। साथ ही, यदि आप कभी भी इन सरणी को MySQL में हेरफेर करना चाहते हैं या उन्हें खोजना चाहते हैं, या मूल रूप से डेटा के विशाल ब्लॉब के रूप में उनका इलाज करने के अलावा कुछ भी करते हैं, तो आपको क्रमबद्ध करने के बजाए उन्हें ठीक से स्टोर करना चाहिए। – Corbin
यह केवल डेटा के लिए एक भंडारण केंद्र है जिसे PHP के माध्यम से प्रदर्शित किया जाना है, MySQL के माध्यम से हेरफेर कभी नहीं होगा। धन्यवाद @ कॉरबिन – hadley
लांगबाइन फ़ील्ड प्रकारों के साथ बेहतर है। सभी टेक्स्ट फ़ील्ड वर्ण सेट अनुवादों के अधीन हैं, जो आपके क्रमबद्ध डेटा को दूषित कर सकते हैं। –