मैं एक ऐसा व्यक्ति हूं जो विश्वास नहीं करता है क्योंकि आप एक .NET दुकान हैं जिसे आपको Microsoft SQL सर्वर उत्पाद का उपयोग करना है, हालाँकि Microsoft इसे पसंद करता है यदि आप करते हैं। बेशक यह माइक्रोसॉफ्ट के मूल पुस्तकालयों और विकास उपकरणों के साथ वास्तव में अच्छी तरह से जुड़ा हुआ है। मेरे लिए यह वह जगह है जहां लाभ वास्तव में SQL सर्वर के लिए रुक जाते हैं और यह अन्य डेटाबेस सिस्टम के साथ एक समान खेल का मैदान है।
MySQL - इससे दूर रहें, चीजें बदसूरत हो गई हैं और अब और भी खराब हो जाएंगी क्योंकि Oracle इसका मालिक है। जब आप पोस्टग्रेएसक्यूएल का मुफ्त और बिना किसी डर के उपयोग कर सकते हैं, तो मेरी राय में दूसरी दर के ओपन सोर्स डेटाबेस का उपयोग करने के लिए भुगतान करने के लायक नहीं है।
PostgreSQL - वास्तव में एक अच्छा विकल्प। बीएसडी लाइसेंस स्रोत का उपयोग करने और बदलने के लिए स्वतंत्र है। डेटा लॉट की सुविधाओं की कोई सीमा नहीं है। लेकिन अगर स्थापित करने का समय SQL एक्सप्रेस को छोड़ने का आपका ड्राइविंग कारण है, तो पोस्टग्रेएसक्यूएल विंडोज या लिनक्स पर बहुत तेजी से स्थापित होता है, मुझे कितनी तेजी से पता नहीं है क्योंकि मुझे परवाह नहीं है कि यह मेरे सिस्टम पर 1 मिनट या 10 मिनट लेता है। लिनक्स बॉक्स पर यह वास्तव में तेज़ है यदि आप इसे पूर्व-संकलित करते हैं या पैकेज इंस्टाल का उपयोग करते हैं, तो मैं कहूंगा कि 10 मिनट से कम समय।
देशी .NET ऑब्जेक्ट समर्थन के बारे में क्या? सुनिश्चित नहीं है कि यह क्या है।
एक्सएमएल प्रकारों में निर्मित? पीजी हां।
बाइनरी डेटा का समर्थन? पीजी हां।
प्रबंधन स्टूडियो जैसे समान टूल का समर्थन? PG हाँ pgadmin या कुछ अन्य तृतीय पक्ष विक्रेता।
स्थापना में आसानी? SQL सर्वर की तुलना में अधिक विकल्पों के साथ आसान। उदाहरण के लिए यदि आप चाहें तो विभिन्न पृष्ठ आकार के साथ संकलन कर सकते हैं।
मेमोरी पदचिह्न? आप स्मृति सेटिंग्स को कैसे समायोजित करते हैं, इसके आधार पर छोटा या बड़ा हो सकता है।
इन 3 डेटाबेस के प्रदर्शन की तुलना? वैसे SQL एक्सप्रेस 4 से 10GB से अधिक नहीं रख सकता है भूल जाओ कि 2008 एक्सप्रेस कितना कर सकता है। तो आप यहां सेब की तुलना संतरे से नहीं कर रहे हैं। लेकिन मैं कहूंगा कि अगर सही तरीके से इस्तेमाल किया जाए तो ये सभी अच्छा प्रदर्शन कर सकते हैं। पीजी बहुत अच्छा प्रदर्शन करता है।
क्या इस विकल्प पर विचार करना भी उचित है (विशेषकर इस तथ्य पर विचार करते हुए कि हम एक .NET दुकान हैं)? हां यह विचार करने योग्य है लेकिन यह निर्भर करता है कि लागत आपके लिए मायने रखती है या नहीं। मेरा अनुमान है कि किसी बिंदु पर आप एक्सप्रेस संस्करण का विकास करेंगे और एक भुगतान संस्करण खरीदना शुरू करना होगा। Microsoft जानता है कि कैसे बेचना है और यह उस मॉडल का हिस्सा है जिसे आप एक्सप्रेस से बाहर कर देंगे। आप PostgreSQL के साथ गलत नहीं कर सकते हैं यदि आपके पास इसका परीक्षण करने और इसे अपने वातावरण में मान्य करने का मौका है तो तुलना करने के लिए इस समय का उपयोग करें। केवल SQL सर्वर के लिए डिफ़ॉल्ट न हों क्योंकि आपकी एक .NET दुकान है।
पुरानी पोस्ट जो इससे जुड़ती है और आज और भी सत्य है।http://archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php