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

VARCHAR के बजाय mysql में टेक्स्ट का उपयोग कब करें

एक लंबा VARCHAR TEXT . के समान तरीके से संग्रहीत किया जाता है /BLOB InnoDB . में फ़ील्ड ।

स्रोत

जब तक आपको इन स्तंभों को अनुक्रमित करने की आवश्यकता नहीं है (जिस स्थिति में VARCHAR बहुत तेज़ है) VARCHAR . का उपयोग करने का कोई कारण नहीं है TEXT से अधिक लंबे क्षेत्रों के लिए - MySQL . में कुछ इंजन विशिष्ट अनुकूलन हैं लंबाई के अनुसार डेटा पुनर्प्राप्ति को ट्यून करने के लिए, और इनका लाभ उठाने के लिए आपको सही कॉलम प्रकार का उपयोग करना चाहिए।

यदि आप MyISAM . का उपयोग कर रहे हैं इस विषय पर एक गहन चर्चा है यहां

TEXT और BLOB तालिका के बाहर संग्रहीत किया जाता है जिसमें वास्तविक संग्रहण के स्थान के लिए केवल एक सूचक होता है।

VARCHAR तालिका के साथ इनलाइन संग्रहीत है। VARCHAR आकार उचित होने पर तेज़ होता है।

इस परीक्षण के अनुसार , VARCHAR टेक्स्ट से लगभग तीन गुना तेज है।



  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. MySQL "नहीं में" क्वेरी 3 टेबल

  3. MySql - डुप्लीकेट कुंजी डालने पर

  4. एक स्ट्रिंग के साथ मैसकल में एक आईडी (ऑटोइनक्रिमेंटेड) कैसे बनाएं? केवल PHP का उपयोग करना

  5. गंभीर त्रुटि:किसी सदस्य फ़ंक्शन क्वेरी () को शून्य पर कॉल करें