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

किस mysql विभाजन मॉडल का उपयोग कब करें

यह वास्तव में निर्भर करता है कि आपको किस प्रकार की प्रदर्शन समस्या हो रही है।

MySQL 5.1 का विभाजन केवल आपको प्राथमिक कुंजी के पहले बिट को विभाजित करने की अनुमति देता है। इसका मतलब यह है कि यदि आप विभाजन के किसी भी उपयोगी रूप का उपयोग करना चाहते हैं, तो अक्सर एक समग्र प्राथमिक कुंजी रखना वांछनीय होता है।

सबसे आम उपयोग-मामलों में से एक पुराने डेटा को समाप्त करने के लिए है, जो गैर-विभाजित मामलों में बहुत महंगा हो सकता है। उस स्थिति में आपको प्राथमिक कुंजी को दिनांक/समय और उस पर विभाजन के साथ प्रारंभ करना होगा।

फिर आप पुराने विभाजनों को प्रोग्रामेटिक रूप से छोड़ कर पंक्तियों को समाप्त कर सकते हैं।

अन्य मामले हैं जहां आपके सामान्य प्रश्न विभाजन छंटाई से लाभान्वित हो सकते हैं।

याद रखें कि आप विभाजन के साथ प्रत्येक प्रदर्शन समस्या को ठीक नहीं कर सकते हैं; यह जादू नहीं है। उन प्रश्नों के लिए जो विभाजन प्रूनिंग से लाभ नहीं उठाते हैं, प्रत्येक विभाजन को पूछताछ की जानी चाहिए। MySQL समानांतर में ऐसा नहीं करता है, इसलिए यह आमतौर पर गैर-विभाजित तालिका का उपयोग करने जितना धीमा होता है।

  1. पहचानें कि वास्तव में आपकी प्रदर्शन समस्याएं क्या हैं
  2. तय करें कि उन्हें ठीक करने के लिए कितना सुधार पर्याप्त होगा
  3. तय करें कि आप अन्य उपयोग-मामलों में कितना प्रदर्शन प्रतिगमन सहन कर सकते हैं
  4. विभिन्न अलग-अलग सेटअप पर उत्पादन-ग्रेड हार्डवेयर पर अपने उत्पादन-आकार के डेटा पर फिर से परीक्षण, परीक्षण, परीक्षण और परीक्षण करें
  5. संतुष्ट होने तक दोहराएं।
  6. प्रासंगिक कार्यात्मक परीक्षण करें; रिलीज!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MAMP चलाने वाले Mac OS X में PostGresQL और MySQL स्थापित करना?

  2. FirstnameLastname में स्थान जोड़ने के लिए MySQL में regex + UPDATE को कैसे संयोजित करें?

  3. XAMPP में mysql डेटाबेस को कैसे पुनर्स्थापित करें?

  4. MySQL एकाधिक मानों का चयन करें

  5. कार्यदिवस के अनुसार Mysql समूह, लापता कार्यदिवसों को भरें