कोई व्यक्ति टेबल बनाने के लिए मेरे DDL कोड की समीक्षा कर रहा था और उसने सुझाव दिया, जब मैंने देखा कि मैंने VARCHAR(256)पाठ के लिए खेतों का उपयोग करते हुए देखा है तो मैं बहुत छोटा होने की उम्मीद करता हूं, जैसे कि पहले नाम या जो भी हो, कि मुझे हमेशा उपयोग करना चाहिए VARCHAR(MAX)और जुड़ा हुआ होना चाहिए, लेकिन varchar (max) का उपयोग क्यों करें ) का है । मैंने इसे पढ़ा लेकिन यह दिनांकित लग रहा था, क्योंकि यह 2005 पर ध्यान केंद्रित कर रहा था, और सभी पाठ क्षेत्रों पर संभावित रूप से 2 जीबी प्रति पंक्ति तक आवंटित करने के लिए किसी भी वास्तविक औचित्य की पेशकश नहीं करता था।
एक प्रदर्शन, भंडारण, आदि के दृष्टिकोण से, किसी को यह निर्णय लेने के बारे में जाना चाहिए कि VARCHAR(MAX)SQL सर्वर के आधुनिक संस्करणों के लिए उपयोग करना या छोटा अधिक विशिष्ट प्रकार है? (उदाहरण, 2008, 2012, 2014)