2009-03-20 8 views
9

मैंने बहुत सारे पोस्टग्रेएसक्यूएल सुना है लेकिन मैं हमेशा यह जानना चाहता था कि आप इसे MySQL पर क्यों चुनेंगे। यह "दुनिया का सबसे उन्नत" बनाता है और क्या "उन्नत" विशेषताएं वास्तव में मायने रखती हैं?क्या PostgreSQL MySQL से अधिक उन्नत बनाता है?

+0

जैसा कि चाड ने कहा ... का डुप्लिकेट http://stackoverflow.com/questions/585549/mysql-vs-postgresql-which-should-i-choose-for- मीटर y-django-project http://stackoverflow.com/questions/27435/mysql-vs-postgresql-for-web-applications http://stackoverflow.com/questions/110927/do-you-recommend-postgresql- over-mysql – Gishu

उत्तर

10

postgres बेहतर विदेशी कुंजी समर्थन, बेहतर रेफेरेंन्शिअल सत्यनिष्ठा, लेन-देन, विचार, subselects, आदि लेकिन है इसका मतलब यह नहीं है कि MySQL में इसकी जगह नहीं है। यह वास्तव में आपकी आवश्यकताओं के आधार पर निर्भर करता है। डेटाबेस का आकार और आपके संबंधों की जटिलता, आदि। MySQL सेट अप और उपयोग करने के लिए सरल है, और यह लगभग सभी वेब संकुलों पर डिफ़ॉल्ट रूप से आता है।

आप इन वेब पर इन 2 के बीच तुलना के लोड पा सकते हैं।

+0

आपको समर्थन के संदर्भ में बेहतर "बेहतर" परिभाषित करने की आवश्यकता है। डाक बेहतर कैसे है, और MySQL बदतर है? ..और मैंने इस टिप्पणी में पहले से ही "बेहतर" शब्द का उपयोग किया है। :) –

+0

बॉबेंस - एफवाईआई, माईएसक्यूएल उप-चयनों को अच्छी तरह से संभाल नहीं करता है। –

2

बॉबेंस: आरई: विदेशी कुंजी समर्थन, रेफरेंसियल अखंडता, लेनदेन, विचार, उप-चयन: इनओडीबी में उन्हें हो सकता है, लेकिन वे पोस्टग्रेएसक्यूएल की तुलना में मानक-अनुरूप या वास्तविक दुनिया के रूप में नहीं हैं (जैसा कि माईएसक्यूएल देव ने वर्षों से दावा किया है उन सुविधाओं को अनियंत्रित किया गया था)। साथ ही, InnoDB डिफ़ॉल्ट तालिका प्रकार नहीं है और आपको अन्य चीजों के साथ, पूर्ण टेक्स्ट खोज के लिए गैर-एसीआईडी ​​तालिका प्रकार का उपयोग करने की आवश्यकता है।

+1

उन सुविधाओं की मुख्य कार्यक्षमता पूरी तरह से वास्तविक दुनिया का परीक्षण किया गया है, और किसी भी अन्य मानक की तुलना में कम मानक-अनुरूप नहीं है। ये पहले से ही हाथ से चलने वाले तर्क हैं, कैदों को क्रूर पोस्टग्रेएसक्यूएल/माईएसक्यूएल लौ युद्धों में उद्धृत किया गया है, जो कुछ भी संकेत नहीं दे रहा है। – bobince

+0

और इस व्यक्तिपरक, अनौपचारिक, शाश्वत प्रश्न को बंद करने का एक अच्छा कारण है। कई अन्य, अधिक व्यापक वेब साइटें हैं - इसलिए आग में कोई भी मूल्य जोड़ने वाला नहीं है। – dkretz

0

आप इस की जांच होनी चाहिए:

http://tweakers.net/reviews/649/7/database-test-sun-ultrasparc-t1-vs-amd-opteron-mysql-vs-postgresql.html

यह संगामिति के संबंध में और कोर की संख्या, के साथ परिणाम की चर्चा डाटाबेस परीक्षण: सूर्य UltraSPARC T1 बनाम AMD Opteron

"PostgreSQL कहा जा सकता है मल्टीथ्रेडिंग के अच्छे कार्यान्वयन का एक पाठ्यपुस्तक उदाहरण "

संबंधित मुद्दे