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

डेटाबेस पैमाने को क्षैतिज रूप से रिलेशनल कर सकते हैं

यह संभव है लेकिन रखरखाव के बहुत सारे प्रयास करने पड़ते हैं, स्पष्टीकरण -

डेटा की लंबवत स्केलिंग (एसक्यूएल डेटाबेस में सामान्यीकरण का पर्यायवाची) अंतरिक्ष अतिरेक को कम करने के लिए डेटा कॉलम वार को कई तालिकाओं में विभाजित करने के रूप में संदर्भित किया जाता है। उपयोगकर्ता तालिका का उदाहरण -

डेटा की क्षैतिज स्केलिंग (शार्डिंग का पर्यायवाची) डेटा लाने में लगने वाले समय को कम करने के लिए पंक्ति के अनुसार कई तालिकाओं में विभाजित करने के रूप में संदर्भित किया जाता है। उपयोगकर्ता तालिका का उदाहरण -

यहां ध्यान देने योग्य मुख्य बिंदु है जैसा कि हम देख सकते हैं कि SQL डेटाबेस में तालिकाओं को संबंधित डेटा की कई तालिकाओं में सामान्यीकृत किया जाता है। कई मशीनों पर ऐसी तालिका के डेटा को शार्प करने के लिए, आपको संबंधित सामान्यीकृत डेटा को तदनुसार शार्प करने की आवश्यकता होगी जो बदले में रखरखाव के प्रयासों को बढ़ाएगा। SQL डेटाबेस के ऊपर प्रस्तुत उदाहरण की तरह,

यदि आप ग्राहक डेटा की कुछ पंक्तियों को अन्य मशीन (शार्डिंग के रूप में संदर्भित) पर ले जाते हैं, तो आपको इसके संबंधित ऑर्डर डेटा को उसी मशीन पर ले जाना होगा जो कई संबंधित तालिकाओं के मामले में परेशानी का काम होगा।

एनओएसक्यूएल डेटाबेस के लिए यह सुविधाजनक है क्योंकि वे फ्लैट टेबल संरचना का पालन करते हैं (डेटा सामान्यीकृत रूप के बजाय एकत्रित रूप में संग्रहीत होता है)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bind_param गैर-वस्तु त्रुटि w/mysqli

  2. कुंजी कीवर्ड का क्या अर्थ है?

  3. MySQL कमांड लाइन परिणामों के लिए आउटपुट स्वरूप को CSV में बदलें

  4. MySQL कार्यक्षेत्र प्रशासन के लिए पहुँच प्राप्त करता है?

  5. मैं SQLAlchemy अभिव्यक्ति से कच्ची, संकलित SQL क्वेरी कैसे प्राप्त करूं?