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

Oracle में VARCHAR(MAX) बनाम VARCHAR(n)

क्योंकि यह Oracle में काम नहीं करता है! आप कर सकते थे यदि आप चाहते हैं तो सभी कॉलम VARCHAR2(4000) के रूप में घोषित करें, लेकिन किसी भी तरह से इसकी अनुशंसा नहीं की जाती है। डेटाबेस के भंडारण या प्रदर्शन में कोई अंतर नहीं होगा, लेकिन:

  • आप उन समझदार मूल्यों पर एक बाधा खो देते हैं जिन्हें कॉलम में संग्रहीत किया जा सकता है
  • कुछ क्लाइंट एप्लिकेशन कॉलम से डेटा प्राप्त करने के लिए 4000 बाइट्स मेमोरी आवंटित करेंगे जब (कहें) 10 वह सब कुछ होगा जो कभी भी होगा।


  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. सीम @ ट्रांसेक्शनल एनोटेशन काम नहीं कर रहा है?

  3. ODP.NET, प्रबंधित ड्राइवर बीटा (Oracle.ManagedDataAccess.dll) का उपयोग करके LDAP लुकअप C# अनुप्रयोग में विफल हो जाता है

  4. Oracle ODBC कनेक्शन के साथ पैरामीटर्स का उपयोग करना

  5. Oracle में एक चयन कथन से Rowtype पैरामीटर के साथ फ़ंक्शन को कैसे कॉल करें?