यदि आप कहते हैं कि आपको दस्तावेज़ के साथ फ़ील्ड लाने की आवश्यकता है तो Denormalized hstore संस्करण बेहतर है क्योंकि सर्वर कई स्थानों का उपयोग करने के बजाय डिस्क पर एक ही स्थान से पूरे दस्तावेज़ को लाने में सक्षम होगा- फ़ील्ड के साथ दस्तावेज़ में शामिल हों . एकमात्र समस्या जो मैं hstore के साथ देखता हूं वह कुछ हद तक अपरंपरागत वाक्यविन्यास है। JSON के साथ काम करना आसान हो सकता है। PostgreSQL 9.4 को (indexed) बाइनरी JSON के लिए बेहतरीन समर्थन मिलेगा। . बाइनरी JSON का उपयोग करना अनुशंसित है hstore लेखकों द्वारा, BTW।
तो एक योजना json
. का उपयोग करने की हो सकती है 9.3 में कॉलम और फिर इसे jsonb
. में कनवर्ट करें 9.4 में।