PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

वेब अनुप्रयोगों के लिए MySQL बनाम PostgreSQL

भविष्य के पाठकों के लिए एक नोट: नीचे दिया गया पाठ पिछली बार अगस्त 2008 में संपादित किया गया था। यह लगभग 11 वर्ष पहले इस संपादन के रूप में है। सॉफ़्टवेयर संस्करण से संस्करण में तेज़ी से बदल सकता है, इसलिए नीचे दी गई सलाह के आधार पर DBMS चुनने से पहले, यह देखने के लिए कुछ शोध करें कि क्या यह अभी भी सटीक है। नीचे नए उत्तरों की जाँच करें।

बेहतर?

MySQL बहुत अधिक सामान्यतः वेब होस्ट द्वारा प्रदान किया जाता है।

PostgreSQL एक अधिक परिपक्व उत्पाद है।

यह चर्चा आपके "बेहतर" प्रश्न को संबोधित कर रही है

जाहिरा तौर पर, इस वेब पेज के अनुसार, समवर्ती पहुंच स्तर कम होने पर MySQL तेज होता है, और जब लिखने की तुलना में कई अधिक पढ़े जाते हैं। दूसरी ओर, यह बढ़ते भार और लिखने/पढ़ने के अनुपात के साथ कम मापनीयता प्रदर्शित करता है। पोस्टग्रेएसक्यूएल कम समवर्ती स्तरों पर अपेक्षाकृत धीमा है, लेकिन बढ़ते लोड स्तरों के साथ अच्छी तरह से स्केल करता है, जबकि उच्च लिखने/पढ़ने के अनुपात में मंदी से बचने के लिए समवर्ती पहुंच के बीच पर्याप्त अलगाव प्रदान करता है। यह कई प्रदर्शन तुलनाओं से जुड़ता जाता है, क्योंकि ये चीजें बहुत... स्थितियों के प्रति संवेदनशील होती हैं।

इसलिए यदि आपका निर्णय कारक है, "कौन सा तेज़ है? "तो जवाब है" यह निर्भर करता है। यदि यह वास्तव में महत्वपूर्ण है, तो दोनों के विरुद्ध अपने आवेदन का परीक्षण करें। " और यदि आप वास्तव में, वास्तव में परवाह करते हैं, तो आप दो डीबीए (एक जो प्रत्येक डेटाबेस में विशेषज्ञता रखते हैं) प्राप्त करते हैं और उन्हें डेटाबेस से बकवास को ट्यून करने के लिए प्राप्त करते हैं, और फिर चुनते हैं। यह आश्चर्यजनक है कि कितना महंगा है अच्छा डीबीए हैं; और वे हर प्रतिशत के लायक हैं .

जब यह मायने रखता है।

जो शायद यह नहीं करता है, तो बस जो भी डेटाबेस आपको पसंद है उसे चुनें और उसके साथ जाएं; बेहतर प्रदर्शन को अधिक रैम और सीपीयू के साथ खरीदा जा सकता है, और अधिक उपयुक्त डेटाबेस डिज़ाइन, और चतुर संग्रहीत कार्यविधि चालें और इसी तरह - और यह सब यादृच्छिक-वेबसाइट-एक्स के लिए सस्ता और आसान है, जिस पर चुनने के लिए, MySQL या PostgreSQL , और महंगे डीबीए से विशेषज्ञ ट्यूनिंग।

जोएल ने उस पॉडकास्ट में यह भी कहा कि टिप्पणी उन्हें काटने के लिए वापस आएगी क्योंकि लोग कह रहे होंगे कि MySQL बकवास का एक टुकड़ा था - जोएल को count नहीं मिल सका पंक्तियों के पीछे। उपाख्यान का बहुवचन डेटा नहीं है। उन्होंने कहा:

MySQL एकमात्र ऐसा डेटाबेस है जिसके खिलाफ मैंने अपने करियर में कभी भी प्रोग्राम किया है जिसमें डेटा अखंडता की समस्या है, जहां आप प्रश्न करते हैं और आपको बकवास उत्तर मिलते हैं, जो गलत हैं।

और उसने यह भी कहा:

<ब्लॉकक्वॉट>

यह सिर्फ एक किस्सा है। और यह उन चीजों में से एक है जो मुझे वास्तव में ब्लॉगिंग या सामान्य रूप से इंटरनेट के बारे में निराश करता है। [...] सच्चाई में उपाख्यान बनाने की एक अजीब प्रवृत्ति है और मैं वास्तव में एक ब्लॉगर के रूप में इसके बारे में थोड़ा सा दोषी महसूस करना शुरू कर रहा हूं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रिशंकु क्वेरी समाप्त करें (लेनदेन में निष्क्रिय)

  2. pg_escape_string वास्तव में क्या करता है?

  3. Postgresql :मैं प्रत्येक समूह/श्रेणी से शीर्ष n प्रतिशत (%) प्रविष्टियों का चयन कैसे करूं?

  4. अपडेट लॉक और अनलॉक के लिए चयन कब करता है?

  5. PostgreSQL मल्टी-क्लाउड क्लस्टर परिनियोजन