संघर्ष के बारे में चिंता करने की कोई आवश्यकता नहीं है।
pg_temp स्कीमा सत्र विशिष्ट है। यदि आपके पास एक अलग सत्र में एक समवर्ती बयान है, तो यह एक अलग स्कीमा का उपयोग करेगा (भले ही आप इसे एक ही नाम के रूप में देखें)।
हालांकि, दो नोट:
-
हर बार जब आप अस्थायी ऑब्जेक्ट बनाते हैं, तो सिस्टम कैटलॉग एक अस्थायी स्कीमा और ऑब्जेक्ट स्वयं बनाता है। अगर अक्सर इस्तेमाल किया जाता है तो इससे अव्यवस्था हो सकती है।
इस प्रकार, छोटे सेटों/अक्सर उपयोगों के लिए, आमतौर पर
in
. से चिपके रहना बेहतर होता है या एकwith
बयान (दोनों जिनमें से पोस्टग्रेस काफी अच्छी तरह से मुकाबला करता है)। अपरिवर्तनीय सेट रिटर्निंग फ़ंक्शन का उपयोग करके आप जो भी योजना चाहते हैं उसका उपयोग करने के लिए योजनाकार को "धोखा" देना भी कभी-कभी उपयोगी होता है। -
यदि आप वास्तव में अस्थायी तालिकाओं का उपयोग करने का निर्णय लेते हैं, तो आमतौर पर उन्हें भरने के बाद उन्हें अनुक्रमित करना और उनका विश्लेषण करना बेहतर होता है। नहीं तो आप
with
. लिखने के अलावा कुछ और कर रहे हैं बयान।