मैं फिलहाल Ubuntu पर PostGIS 2.0.2 और PostgreSQL 9.1.6 की एक नई स्थापना स्थापित कर रहा हूं। मैं हाल ही में कुछ सूचनाएँ दिखा रहा हूँ जो यह बताती हैं कि सभी डेटा को संग्रहीत करने के लिए सार्वजनिक स्कीमा का उपयोग करना एक अच्छा विचार नहीं है।
इस कारण से, मैंने डेटा नामक स्कीमा की स्थापना की है और खुद को मालिक बनाया है, लेकिन क्या यह एक अच्छा विचार है?
मेरी चिंताएं हैं:
- मालिक की स्थापना के अलावा, मुझे इस नए स्कीमा (pgAdmin III के माध्यम से) को बनाते समय विशेषाधिकार टैब पर चीजों पर ध्यान देने की आवश्यकता हो सकती है;
- मुझे सार्वजनिक स्कीमा में अपना डेटा संग्रहीत करने और बैकअप / पुनर्स्थापना करने से पहले सभी डेटा को एक अलग स्कीमा में डंप करने से समान लाभ नहीं मिल सकता है (यह ogr2ogr का उपयोग करते समय कुछ कीस्ट्रोक्स को बचाएगा); तथा
- मैं अपने नए डेटा स्कीमा में डिफ़ॉल्ट PostGIS टेबल और दृश्य नहीं होने से परेशानी में पड़ सकता हूं (वे एक ही डेटाबेस में सार्वजनिक स्कीमा में हैं)।
public
स्कीमा में नहीं वस्तुओं के साथ काम कर सकते हैं । अन्य प्रश्न पोस्टगेस एक्सटेंशन ऑब्जेक्ट को स्कीमा में स्थापित करने के अलावा है public
। ये दो अलग-अलग चीजें हैं!