TEXT
और BLOB
डेटा स्तंभ खुद के रूप में एक ही स्थान में संग्रहीत नहीं हैं:
अधिक जानकारी के लिए MySQL प्रलेखन देखते हैं। वे इस उद्देश्य के लिए आरक्षित एक विशेष क्षेत्र में संग्रहीत हैं।
ये कॉलम हमेशा पुनर्प्राप्त करने के लिए धीमे हैं, लेकिन धीमी गति की मात्रा आपके सिस्टम ट्यूनिंग और डेटा लोड के आधार पर काफी भिन्न होती है। कभी-कभी यह अप्रासंगिक है, और कभी-कभी यह गंभीर थ्रैशिंग में पड़ता है। बस सलाह दीजिये कि TEXT
फ़ील्ड पर आपको VARCHAR
फ़ील्ड का उपयोग करना चाहिए यदि आप इसे प्रबंधित कर सकते हैं, तो ब्लॉब फ़ील्ड की काफी लंबी लंबाई मुफ्त में नहीं आती है।
कहा जा रहा है कि, TEXT
कॉलम पंक्ति में वास्तविक डेटा के सूचक के रूप में संग्रहीत होते हैं जो उन्हें अधिकांश परिस्थितियों में VARCHAR
से काफी छोटा बनाता है। यदि आप उन्हें नहीं चुनते हैं, तो वे लोड नहीं होते हैं, और आप अपने डेटा को इकट्ठा करने के लिए आवश्यक अतिरिक्त मांग नहीं करते हैं।
यह सुनिश्चित करने के लिए कि यह MySQL और आपके ट्यूनिंग के आपके संस्करण पर लागू होता है, प्रतिनिधि डेटा से भरे दो बड़े टेबल बनाएं और इसे स्वयं बेंचमार्क करें।
यदि आप वास्तव में प्रदर्शन अंतर को माप सकते हैं तो मैं * बहुत * सुपरराइज्ड होगा। –