Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

nvarchar (50) बनाम nvarchar (अधिकतम) के प्रभाव

यदि आपको 1 और 50 वर्णों के बीच तार होने की गारंटी है, तो वही क्वेरी अप-टू-लेंथ X के स्ट्रिंग्स में चलती है, varchar(X) बनाम varchar(MAX) का उपयोग करके तेज़ी से चलेगी। इसके अतिरिक्त, आप varchar(MAX) फ़ील्ड पर अनुक्रमणिका नहीं बना सकते।

एक बार जब आपकी पंक्तियों की लंबाई 8000 वर्णों से अधिक हो जाती है, तो इसके साथ संघर्ष करने के लिए अतिरिक्त प्रदर्शन विचार होते हैं (पंक्तियों को मूल रूप से वर्चर (एन) के बजाय टेक्स्ट के रूप में माना जाता है)। हालांकि यह तुलना के रूप में बहुत प्रासंगिक नहीं है क्योंकि 8000 से अधिक लंबाई के स्ट्रिंग्स के लिए कोई varchar(N) विकल्प नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में किसी अन्य उपयोगकर्ता परिभाषित तालिका प्रकार के अंदर उपयोगकर्ता परिभाषित तालिका प्रकार का उपयोग करना संभव है?

  2. SQL सर्वर 2008 के लिए sp_generate_inserts

  3. एसक्यूएल सर्वर ट्रिगर नई पंक्ति से दूसरी तालिका में मूल्यों को सम्मिलित करता है

  4. क्वेरी लिंक्ड सर्वर में आईपी कैसे दर्ज करें

  5. SQL सर्वर में गतिशील SQL निष्पादन