मैंने उनका उपयोग पेड़ों (जैसे टिप्पणी सूत्र) के साथ काम करना आसान बनाने के लिए किया है। आप एक सरणी में पेड़ की जड़ से एकल नोड तक पथ को संग्रहीत कर सकते हैं, सरणी में प्रत्येक संख्या उस नोड के लिए शाखा संख्या है। फिर, आप इस तरह के काम कर सकते हैं:
SELECT id, content
FROM nodes
WHERE tree = X
ORDER BY path -- The array is here.
PostgreSQL प्राकृतिक फैशन में तत्व द्वारा सरणी तत्व की तुलना करेगा ताकि ORDER BY path
पेड़ को एक समझदार रैखिक प्रदर्शन क्रम में डंप करेगा; फिर, आप path
. की लंबाई की जांच करते हैं नोड की गहराई का पता लगाने के लिए और यह आपको सही प्रतिपादन प्राप्त करने के लिए इंडेंटेशन देता है।
उपरोक्त दृष्टिकोण आपको डेटा के माध्यम से एक पास के साथ डेटाबेस से प्रस्तुत पृष्ठ पर ले जाता है।
PostgreSQL में ज्यामितीय प्रकार भी हैं। , सरल कुंजी/मान प्रकार , और कई अन्य समग्र प्रकारों के निर्माण का समर्थन करता है ।
आमतौर पर पारंपरिक एसोसिएशन टेबल का उपयोग करना बेहतर होता है लेकिन आपके टूलबॉक्स में अधिक टूल होने में कुछ भी गलत नहीं है।