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

MySQL 17.6m पंक्तियाँ (1.2 gb) पूर्ण-तालिका अद्यतन बहुत धीमा है

चूंकि आपके पास varchar . है आपकी तालिका में, अपडेट को पंक्ति को पढ़ना चाहिए, सही ऑफ़सेट की तलाश करनी चाहिए और फिर सिप फ़ील्ड को अपडेट करना चाहिए। इसके अलावा, चूंकि पंक्तियाँ परिवर्तनशील आकार की हैं, इंजन आसानी से एक रिकॉर्ड के ऑफ़सेट का निर्धारण नहीं कर सकता है। तो, आप अपना varchar . बदलने का प्रयास कर सकते हैं निश्चित char . के लिए फ़ील्ड और परीक्षण करें, अगर इससे कोई फर्क पड़ता है।

एक दिलचस्प जवाब, इस विषय को भी कवर करते हुए, dba SE https://dba.stackexchange.com पर समाप्त हो गया है। /a/2643




  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_query कथन में एकाधिक SQL क्वेरीज़

  2. MySQL क्वेरी स्ट्रिंग में शामिल हैं

  3. समय अंतर खोजने के लिए MySQL समूह पंक्तियाँ

  4. पैरामीटरयुक्त प्रश्न

  5. SQLite रैंडम सीडिंग ()