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

नेस्टेड सेट मॉडल (MySQL) में डेटा कैसे डालें;

मैं आपके टैग और शीर्षक से यह मान रहा हूं कि आप एक ऐसे समाधान की तलाश में हैं जो MySQL के साथ काम करता हो ।

हां, आप सही हैं कि जब तक आप पहले से तत्वों की संख्या नहीं जानते right . के लिए मान गतिशील रूप से गणना करने की आवश्यकता है। आप दो तरीकों का उपयोग कर सकते हैं:

  • आप काम करने वाले कम से कम मूल्य (इस मामले में 2) से शुरू कर सकते हैं और बाद में आवश्यकतानुसार इसे बढ़ा सकते हैं।
  • आप केवल 10000000 का अनुमान लगा सकते हैं और आशा करते हैं कि यह पर्याप्त है, लेकिन आपको इस संभावना के लिए तैयार रहने की आवश्यकता है कि यह पर्याप्त नहीं था और बाद में फिर से समायोजन की आवश्यकता हो सकती है।

दोनों ही मामलों में आपको यह लागू करने की आवश्यकता है कि left और right नई पंक्तियों को सम्मिलित करते समय एकाधिक पंक्तियों के मानों को समायोजित करने की आवश्यकता हो सकती है, लेकिन दूसरे मामले में आपको केवल वास्तव में अपडेट करने की आवश्यकता होती है यदि आपके अनुमान गलत थे। तो दूसरा समाधान अधिक जटिल है, लेकिन बेहतर प्रदर्शन दे सकता है।

ध्यान दें कि पदानुक्रमित डेटा संग्रहीत करने के चार सामान्य तरीकों में से नेस्टेड सेट दृष्टिकोण सबसे कठिन है डालने और अद्यतन करने के लिए। बिल कार्विन के मॉडल्स फॉर हेरार्किकल डेटा की स्लाइड 69 देखें। ।




  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 5.7 में नेटिव JSON सपोर्ट:MYSQL में JSON डेटा टाइप के फायदे और नुकसान क्या हैं?

  2. mysql तालिका पंक्तियों को कॉलम में कैसे स्थानांतरित करें

  3. पायथन पीवी सेव () अपेक्षा के अनुरूप काम नहीं करता है

  4. एकाधिक कॉलम द्वारा SQL ऑर्डर

  5. कुछ शर्तों के साथ सभी डुप्लिकेट विषय हटाएं