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

ट्रीव्यू लूपिंग क्वेरी बनाएं

जिस तरह से आपने अभी पेड़ को संग्रहीत किया है, पूरे पेड़ को एक शुद्ध SQL क्वेरी में प्राप्त करना संभव नहीं है। पेड़ को लाने के लिए आपको किसी अन्य भाषा में एक लूप लिखना होगा (सी #, संग्रहित प्रक्रिया जो लूप का समर्थन करती है, ...)

यह यह वर्णन करने वाला एक अच्छा लेख है कि पेड़ को संग्रहीत करने के आपके तरीके के साथ कैसे काम किया जाए (पेड़ लाने और पेड़ से वस्तुओं को हटाने सहित)।

और भी दिलचस्प बात यह है कि यह आलेख एक डेटाबेस तालिका में पेड़ों को संग्रहीत करने के तरीके का भी वर्णन करता है जो करता है पूरे पेड़ को एक ही प्रश्न में लाने की अनुमति दें। इसे प्री-ऑर्डर ट्री ट्रैवर्सल कहा जाता है . अधिक जानकारी के लिए आप इसे देख सकते हैं। मुझे एक C# कार्यान्वयन मिला है . इसमें जिस तरह से आप अभी उपयोग कर रहे हैं, उससे कहीं अधिक तर्क शामिल है, लेकिन छोटे पेड़ों को छोड़कर सभी के लिए अधिक प्रदर्शनकारी है।




  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. तिथियों की एक श्रृंखला उत्पन्न करना

  3. mysql प्रॉक्सी मोज़े

  4. मैसकल रो साइज के लिए चेंज लिमिट बहुत बड़ी है

  5. स्क्रैच से पायथन:एक गतिशील वेबसाइट बनाएं