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

टेक्स्ट/ब्लॉब को एक ही टेबल में स्टोर करें या नहीं?

अपडेट करें:संस्करण 5.7 के बाद से बाराकुडा डिफ़ॉल्ट InnoDB फ़ाइल स्वरूप है।

यदि आपके MySQL संस्करण पर उपलब्ध है, तो उपयोग करके InnoDB बाराकुडा फ़ाइल स्वरूप का उपयोग करें

innodb_file_format=barracuda

अपने MySQL कॉन्फ़िगरेशन में और ROW_FORMAT=Dynamic . का उपयोग करके अपनी तालिकाएँ सेट करें (या Compressed ) वास्तव में इसका उपयोग करने के लिए।

यह InnoDB को पंक्ति पृष्ठों के बाहर BLOB, TEXTs और बड़े VARCHARs को संग्रहीत करने के लिए बना देगा और इस प्रकार इसे और अधिक कुशल बना देगा। देखें यह MySQLperformanceblog.com ब्लॉग आलेख अधिक जानकारी के लिए।

जहां तक ​​​​मैं इसे समझता हूं, बाराकुडा प्रारूप का उपयोग करने से टेक्स्ट/बीएलओबी/वर्चर्स को अलग-अलग तालिकाओं में संग्रहित करना प्रदर्शन कारणों से मान्य नहीं होगा। हालांकि, मुझे लगता है कि उचित डेटाबेस सामान्यीकरण को ध्यान में रखना हमेशा अच्छा होता है।



  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. MySQLi परिणाम सेट पर PHP Foreach

  3. MYSQL कर्सर लूप, एक अतिरिक्त राउंड चलाता है, क्यों?

  4. MySQL में LEN () समतुल्य क्या है?

  5. डेटाबेस में रिकॉर्ड्स के समूह पर सॉर्ट-ऑर्डर स्टोर करने का सबसे प्रभावी तरीका क्या है?