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

mysql में सही innodb_log_file_size सेट करना

<मजबूत>0. प्रारंभिक जानकारी

आपकी सेटिंग:

innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

इसलिए आपका "लॉग ग्रुप क्षमता "=2 x 50331648 =96 एमबी

<मजबूत>1. सबसे बड़ी पंक्ति कैसे निर्धारित करें

कोई सीधा तरीका नहीं है। लेकिन कोई एक दी गई पंक्ति के आकार की गणना आसानी से कर सकता है आधार पर ये टेबल (संपीड़न हमारे लिए यहां कोई मायने नहीं रखता है, अगर, जैसा कि मैं मानता हूं, पंक्तियों को लॉग फाइलों में संकुचित नहीं किया गया है)।

<मजबूत>2. innodb_log_file_size . का प्रभाव

संदर्भ मैनुअल :

<मजबूत>3. चिंता की कोई और बात

6169.8 जीबी / 650k पंक्तियाँ =लगभग 10 एमबी प्रति पंक्ति औसतन यह एक गंभीर समस्या है यदि आप अपने डेटाबेस का उपयोग लेन-देन, बहु-उपयोगकर्ता स्थिति में करने का इरादा रखते हैं। अपना BLOB स्टोर करने पर विचार करें डेटाबेस के बाहर फ़ाइलों के रूप में है। या, कम से कम, उन्हें एक अलग MyISAM (गैर-लेनदेन) तालिका में संग्रहीत करें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL में अल्पविराम से अलग स्ट्रिंग से सटीक मान ढूँढना

  2. जावा में यादृच्छिक संख्या

  3. Node.js में SQL इंजेक्शन को रोकना

  4. डेटाबेस mysql में समानार्थक शब्दों को संग्रहीत और पुनर्प्राप्त करने का सबसे अच्छा तरीका

  5. मैं बिना अस्थायी तालिकाओं के एक MySQL तालिका में सभी डुप्लिकेट रिकॉर्ड कैसे हटा सकता हूं?