VARCHAR(MAX)
type TEXT
. के लिए एक प्रतिस्थापन है . मूल अंतर यह है कि एक TEXT
type हमेशा डेटा को ब्लॉब में स्टोर करेगा जबकि VARCHAR(MAX)
प्रकार डेटा को सीधे पंक्ति में संग्रहीत करने का प्रयास करेगा जब तक कि यह 8k सीमा से अधिक न हो और उस समय यह इसे एक ब्लॉब में संग्रहीत करता है।
LIKE स्टेटमेंट का उपयोग करना दो डेटाटाइप्स के बीच समान है। अतिरिक्त कार्यक्षमता VARCHAR(MAX)
आपको यह देता है कि इसका उपयोग =
. के साथ भी किया जा सकता है और GROUP BY
किसी भी अन्य VARCHAR
. के रूप में कॉलम हो सकता है। हालांकि, यदि आपके पास बहुत अधिक डेटा है, तो आपको इन विधियों का उपयोग करने में एक बड़ी प्रदर्शन समस्या होगी।
इस संबंध में कि क्या आपको LIKE
. का उपयोग करना चाहिए खोजने के लिए, या यदि आपको पूर्ण पाठ अनुक्रमण . का उपयोग करना चाहिए और CONTAINS
. VARCHAR(MAX)
. की परवाह किए बिना यह प्रश्न समान है या TEXT
।
यदि आप बड़ी मात्रा में पाठ खोज रहे हैं और प्रदर्शन महत्वपूर्ण है तो आपको पूर्ण पाठ अनुक्रमणिका का उपयोग करना चाहिए ।
LIKE
लागू करना आसान है और अक्सर छोटी मात्रा में डेटा के लिए उपयुक्त होता है, लेकिन इंडेक्स का उपयोग करने में असमर्थता के कारण बड़े डेटा के साथ इसका प्रदर्शन बेहद खराब होता है।