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

PHP/MySQL:एडजेंसी लिस्ट मॉडल में सिंगल पाथ को पुनः प्राप्त करें

नहीं, कम से कम MySQL में नहीं। यह Adjacency List Model की सबसे बड़ी सीमाओं में से एक है। ।

आप सीमित संख्या में स्वयं शामिल होना जारी रख सकते हैं, लेकिन यह बदसूरत, अजीब है और इसमें असीमित विभाग शामिल नहीं हैं। आप अपने एप्लिकेशन में सभी डेटा डाउनलोड कर सकते हैं, एक पेड़ बना सकते हैं, और एप्लिकेशन में पथ ढूंढ सकते हैं।

कुछ DBMSes, जैसे SQL Server 2005, Postgres 8.4 और Oracle 11g, सामान्य टेबल एक्सप्रेशन<का उपयोग करके पुनरावर्ती प्रश्नों का समर्थन करते हैं। /ए> WITH . के साथ खोजशब्द। यह सुविधा इस तरह के प्रश्नों को आसानी से लिखने की अनुमति देती है, लेकिन दुर्भाग्य से MySQL अभी तक पुनरावर्ती प्रश्नों का समर्थन नहीं करता है।

आपको निम्न आलेख देखने में रुचि हो सकती है जो एक वैकल्पिक मॉडल का वर्णन करता है (नेस्टेड सेट मॉडल ए> ), जो MySQL में पुनरावर्ती संचालन को आसान (संभव) बनाता है:

इसके अलावा, मैं @Bill Karwin द्वारा निम्नलिखित प्रस्तुति को देखने का भी सुझाव देता हूं। , स्टैक ओवरफ़्लो पर नियमित योगदानकर्ता:

प्रस्तुति में वर्णित क्लोजर टेबल मॉडल नेस्टेड सेट के लिए एक बहुत ही मान्य विकल्प है। उन्होंने अपने SQL Antipatterns में इस मॉडल का और विस्तार से वर्णन किया है। पुस्तक (इस विषय पर अध्याय का अंश )।



  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. कई से कई रिश्तों में समस्या

  4. साइट को SQL इंजेक्शन के माध्यम से हैक कर लिया गया है

  5. मैसकल में दिनांक समय खोज का अनुकूलन कैसे करें?