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

विशाल डेटा तालिकाओं के लिए वर्ण सेट को बदलने का बेहतर तरीका कौन सा है?

मुझे यह mysql मैनुअल http://dev.mysql पर मिला। .com/doc/refman/5.1/hi/alter-table.html :

तो हाँ - ऐसा करते समय डाउनटाइम को कम करना मुश्किल है। यह आपकी तालिका के उपयोग प्रोफ़ाइल पर निर्भर करता है, क्या और अधिक पढ़ने/लिखने हैं?

एक दृष्टिकोण जिसके बारे में मैं सोच सकता हूं वह है किसी प्रकार की प्रतिकृति का उपयोग करना। तो एक नया अलर्ट टेबल बनाएं जो यूटीएफ -8 का उपयोग करता है, और उपलब्धता/थ्रूपुट को प्रभावित किए बिना मूल तालिका को नए में दोहराने का एक तरीका खोजें। जब प्रतिकृति पूर्ण हो जाती है (या पर्याप्त रूप से बंद हो जाती है), तो तालिका का नाम बदलकर स्विच करें?

बेशक यह कहा से आसान है - यदि संभव हो तो और अधिक सीखने की आवश्यकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप मैक ओएस एक्स से MySQL को कैसे अनइंस्टॉल करते हैं?

  2. क्या MySQL में कोई `कनेक्ट बाय` विकल्प है?

  3. बिना किसी स्पष्ट कारण के Django में डुप्लिकेट कॉलम नाम त्रुटि प्राप्त करना

  4. MySQL दृश्य प्रदर्शन

  5. PDO का उपयोग करके विशिष्ट कॉलम वाली एक csv फ़ाइल लोड करें