मैंने माईएसक्यूएल का उपयोग किया है और अभी भी ओरेकल का उपयोग किया है, और MySQL उतना ही खराब है जितना वे इसे बनाते हैं। क्या इसका मतलब है कि किसी को इसका इस्तेमाल नहीं करना चाहिए? मुझे ऐसा नहीं लगता।
हमारे पास कई अनुप्रयोग थे जो छोटे (एक या दो टेबल, 50k पंक्तियों से अधिक नहीं) थे, और ओरेकल (जिसे उस समय लाइसेंसिंग के कारण अनुमति नहीं थी) का उपयोग करने के बजाय हमने MySQL पर विकसित किया था। फोरम थ्रेड में रखे सभी कारणों के लिए: नि: शुल्क, स्थापित करने में आसान, प्रबंधित करने में आसान, नि: शुल्क, बहुत अधिक ओवरहेड नहीं।
अब यह 3.23.x दिनों में वापस आया था जब इनो डीबी या एफके या अन्य किसी भी चीज जैसी चीजें मौजूद नहीं थीं। और जो हमें चाहिए वह पूरी तरह से काम करता था। यह आसानी से आवेषण, अद्यतन इत्यादि ले लिया, कभी भ्रष्ट नहीं हुआ, टेप से अच्छी तरह से ठीक हो गया, सब कुछ।
लेकिन फिर जिन ऐप्स के तहत भाग लिया गया था उन्हें चलाने के लिए ओरेकल या SQL सर्वर की आवश्यकता नहीं थी। मुझे बस इतना करना था (जैसा कि कोई भी अच्छा प्रोग्रामर होना चाहिए) मेरे इनपुट को प्रमाणित करना था, सुनिश्चित करें कि मैं आवश्यकतानुसार लेनदेन का उपयोग कर रहा हूं (ऐप स्तर पर, MySQL पर नहीं, क्योंकि उन दिनों में यह एसीआईडी अनुपालन नहीं था), और यह लगभग वैसा ही था।
सबसे अच्छा हिस्सा यह है कि, विशेष रूप से एक ऐप 2002 में लिखा गया था। आखिरकार मैंने जांच की, यह अभी भी 6 साल बाद चल रहा है, अभी भी माईएसक्यूएल पर (मुझे लगता है कि यह 4.1 है या कुछ है) और अभी भी वही कर रहा है जो इसे लिखा गया था कर।
तो, हाँ, यह किसी भी महान किस्म के ई-कॉमर्स, बैंकिंग या डेटा वेयरहाउसिंग के लिए बेकार है (कोशिश की गई)। लेकिन अगर आपको एक त्वरित पकाने की विधि बॉक्स की आवश्यकता है, या कुछ अन्य छोटे से छोटे ऐप की आवश्यकता है, तो MySQL ठीक काम करेगा।
मेरी समझ यह है कि MySQL ट्रिगर्स, बाधाओं, एफके आदि के पक्ष में मृत-सरल, तेज़ छोटे डीबीएमएस के रूप में अपनी जड़ों को छोड़ रहा है। मुझे लगता है कि यह है कि MySQL का चूसना खेलने के लिए आता है। यदि आपकी डीबी आवश्यकताएं सरल हैं, तो MySQL 10 में से 10 बार काम करेगा। कम से कम यह मेरा अनुभव रहा है।
पोस्टग्रेस-क्यू-एल के बारे में पृथ्वी पर क्या करना मुश्किल है? पोस्टग्रेस इंग्रेस डेटाबेस प्रोजेक्ट के रास्ते से बाहर निकल गए, पीछे से, और चूंकि यह क्वेरी के लिए मानक एसक्यूएल का समर्थन करता है, इसलिए उन्होंने इसे PostgreSQL कहा। – Craig
मुझे लगता है कि गोद लेने की दर खुद के लिए बोलती है, @ क्रेग। https://www.pinterest.com/pin/196821446184618973 2011 में, 9% डेवलपर्स MySQL के 56% के विरोध में PostgreSQL का उपयोग कर रहे थे। – Bobort
बेशक, उस 56% में से 9% वास्तव में "डेवलपर्स" के रूप में अर्हता प्राप्त करेंगे ... – Craig