मेरी कंपनी में, हमारे पास विभिन्न तालिकाओं के साथ एक विरासत डेटाबेस है और इसलिए कई, कई फ़ील्ड हैं।क्या डेटाबेस (अधिकतम) फ़ील्ड की लंबाई प्रदर्शन को प्रभावित करती है?
बहुत से फ़ील्ड में बड़ी सीमाएं होती हैं (उदा: NVARCHAR(MAX)
) जो कभी नहीं पहुंचती हैं।
मनमाने ढंग से फ़ील्ड को अपनी अधिकतम चौड़ाई या 2 से 3 गुना बड़ा बनाता है जो आम तौर पर नकारात्मक रूप से प्रदर्शन को प्रभावित करता है?
फ़ील्ड की लंबाई के साथ प्रदर्शन को संतुलित कैसे किया जाना चाहिए? क्या कोई संतुलन है?
बहुत कुछ नहीं - लेकिन आप 'VARCHAR' प्रकार के कॉलम को इंडेक्स नहीं कर सकते हैं (MAX) '- यह एक बड़ी कमी हो सकती है ... (किसी भी इंडेक्स में अधिकतम 900 बाइट्स हो सकते हैं - एक (MAX) कॉलम * 2 जीबी तक हो सकता है - तो यह किसी भी इंडेक्स में हिस्सा नहीं हो सकता है) –
संबंधित/डुप्लिकेट http://stackoverflow.com/questions/4378795/sql-performance-is-there-any-performance-hit-using-nvarcharmax-instead-of-nvar –
संभव [वर्चर (अधिकतम) हर जगह का डुप्लिकेट?] (http://stackoverflow.com/questions/2091284/varcharmax-everywhere) – Justin