MySQL

2011-04-20 3 views
7

के टेक्स्ट फ़ील्ड में अधिकतम आकार का आकार मैं एक ऐसा प्रोजेक्ट कर रहा हूं जहां उपयोगकर्ता टेक्स्ट पोस्ट कर सकता है, मैंने TinyText का उपयोग किया है।
मुझे यह जानने की जरूरत है कि कितने इनपुट उपयोगकर्ता को करने की अनुमति दी जानी चाहिए? मुझे पता TinyText केवल 255 अक्षरों http://www.htmlite.com/mysql003.php
से दर्ज किए जाने की लेकिन एक उपयोगकर्ता & दर्ज करता है तो यह & amp और करने के लिए परिवर्तित किया जा करने के लिए है की अनुमति देता है आया तो ...
तो क्या आदर्श आकार होने की अनुमति होनी चाहिए इन क्षेत्र/डेटा प्रकारMySQL

TinyText
पाठ के लिए उपयोगकर्ताओं से inputted

उपयोगकर्ता डेटा डाल सकते हैं, लेकिन संपादित नहीं कर सकते!
कोई उपयोगकर्ता अन्य डेटा देख सकता है!
तो, देखें ज्यादातर का उपयोग किया जाएगा! http://dev.mysql.com/doc/refman/5.0/en/blob.html

+0

हमारे उत्तर देने के लिए यह असंभव है। यह सब आपके ऐप्स की आवश्यकताओं पर निर्भर करता है। – Galen

+0

मैंने लिखा है कि मेरे ऐप में उपयोगकर्ता केवल डेटा डालेगा [कोई अपडेट/एडिट, डिलीट की अनुमति है लेकिन पढ़ा जाएगा सबसे अधिक इस्तेमाल किया जाएगा] – Sourav

उत्तर

4

यहाँ आप MySQL पाठ प्रकार के बारे में जानकारी पा सकते हैं।

मैं 2 विकल्पों के लिए जाना चाहता हूं।

  1. डेटाबेस में कच्चे डेटा डालें, और आउटपुट पर एचटीएमएलटीटी का उपयोग करें।
  2. इसे अधिकतम वर्णों तक सीमित करें, लेकिन बड़े टेक्स्ट-प्रकार का उपयोग करें।

आपके आवेदन के आधार पर मैं एक चुनूंगा।

+1

निम्नलिखित फ़ील्ड आकारों (बाइट्स में) के बारे में अधिक जानकारी बताता है: http: // dev .mysql.com/डॉक्टर/रिफमैन/5.0/एन/स्टोरेज-आवश्यकताएं –

1

मैं एचटीएमएल संस्थाओं की जगह नहीं लगता और में अपने डेटाबेस आप अंतिम लंबाई है कि आपके tinytext में डाला जाता है को नियंत्रित करने देता उन्हें सम्मिलित है:

+0

यूप यूआर सही है, लेकिन मुझे लगता है कि अगर मैं डेटा दिखाने के लिए हर बार उपयोगकर्ता एचटीएमएलटीटीएस करता हूं तो यह मेरे सीपीयू को बर्बाद कर देगा! – Sourav

+0

यह महंगा हां है, लेकिन आपके आवेदन के आधार पर आपको किसी भी तरह की हिट्स मारने पर कैशिंग का उपयोग करना चाहिए :) –

+0

यह सच भी है, लेकिन मुझे लगता है कि मुझे वर्चर का उपयोग करना चाहिए, मुझे लगता है कि यह टेक्स्ट से बेहतर है – Sourav

 संबंधित मुद्दे