यदि आप एक रिलेशनल डेटाबेस का उपयोग करने जा रहे हैं, तो Django समुदाय में सबसे लोकप्रिय PostgreSQL लगता है। यह मेरा निजी पसंदीदा है। लेकिन, मोंगोडीबी पाइथन/डीजेगो समुदाय में भी बहुत लोकप्रिय हो रहा है (हालांकि मैंने कभी इसके साथ एक परियोजना नहीं की है)। MySQL पर भी कई सफल परियोजनाएं हैं। लेकिन, मैं व्यक्तिगत रूप से PostgreSQL 9.0 या 9.1 पसंद करता हूं। उम्मीद है की यह मदद करेगा।
संपादित करें: मैंने इस पोस्ट के साथ उस काम का बहुत अच्छा काम नहीं किया है। बस कुछ और विचार जोड़ना चाहते हैं।
वेबसाइटों की विशाल बहुमत के लिए, या तो MySQL या PostgreSQL ठीक काम करेगा। दोनों की ताकत और कमजोरियां हैं। मेरा सुझाव है कि आप "MySQL बनाम PostgreSQL" Google पर इस खोज के लिए बहुत सारी हिट हैं (इस समय लिखने पर, मुझे 3,000,000 से अधिक मिलते हैं)। यहां अपना मूल्यांकन करने में कुछ सुझाव दिए गए हैं।
- अधिक हाल के लेखों को मजबूत प्राथमिकता दें। यह सुनिश्चित करने का प्रयास करें कि आप MySQL 5.5 की तुलना PostgreSQL 9.0 या 9.1 से कर रहे हैं।
- MySQL चलो आप अपना स्टोरेज इंजन चुनते हैं। आईएमओ, सेब की तुलना में ऐप्पल को बंद करता है पोस्टग्रेज़ में InnoDB है।
- ध्यान रखें कि आपको इनो डीबी या पोस्टग्रेस की सभी सुविधाओं की आवश्यकता नहीं हो सकती है। आपको कुछ अन्य स्टोरेज इंजन भी देखना चाहिए।
इसके अलावा, यदि आप अपने सिस्टम में किसी भी ट्रिगर्स का उपयोग करने की योजना बना रहे हैं, तो वहां से संबंधित कुछ मायनेक्ल और इनो डीबी और एसीआईडी अनुपालन के साथ वास्तव में कुछ गड़बड़ियां हैं। यहां the first one है और यहां another one है। आपको इस कार्यक्षमता की आवश्यकता नहीं हो सकती है, बस इसके बारे में जागरूक रहें।
एक आखिरी चीज जो आपके लिए एक अंतर डाल सकती है वह है कि PostgreSQL के साथ आप पाइथन के साथ डीबी फ़ंक्शन लिख सकते हैं। इसके लिए यहां एक link to the docs है।
स्रोत
2012-03-02 21:01:21
ध्यान दें कि MongoDB गैर संबंधपरक, इसलिए बहुत Django से बॉक्स से बाहर समर्थित डेटाबेस के लिए अलग है। मैं PostgreSQL या MySQL की सिफारिश करता हूं। – Alasdair