2009-05-06 14 views
6

मैं एक एसएनएस वेबसाइट विकसित करने जा रहा हूं। अब मुझे ओरेकल एक्सई और माईएसक्यूएल के बीच निर्णय लेने की जरूरत है।ओरेकल एक्सई या माईएसक्यूएल, मुझे कौन सा विकल्प चुनना चाहिए?

मुझे पता है कि आप विशेषज्ञों का एक समूह हैं। क्या आप इस पर कुछ टिप्पणियां साझा कर सकते हैं?

शुभकामनाएं

Ariso

+0

आपके पास किस तरह का डेटा और लेनदेन वॉल्यूम होने की संभावना है? इसमें से बहुत कुछ स्केलिंग के लिए नीचे आ जाएगा। –

+0

मुझे लगता है कि छोटी वेबसाइट के लिए, 4 जी सीमा ठीक है। एक और कारण है ओरेकल कौशल बाजार में गर्म कौशल में से एक है। तो मैं ओरेकलएक्सई फ्रिस्ट के साथ जाऊंगा। कारण है ... सीखना :) सभी के लिए धन्यवाद – ariso

उत्तर

12

बातें मैं विचार करेंगे:

1) क्या आपने कभी यह पैमाने पर करने के बड़े पैमाने पर ऊपर चाहते हैं की संभावना है? यदि ऐसा है तो ओरेकल एक बड़े पैमाने पर स्केलेबल प्लेटफ़ॉर्म पर बहुत सीधे आगे की ओर जाने की अनुमति देगा (आप डेटाबेस को बैक अप ले सकते हैं और इसे पूर्ण ओरेकल उदाहरण में पुनर्स्थापित कर सकते हैं)।

2) क्या आप मामूली पैमाने पर स्केल करना चाहते हैं? यदि ऐसा है तो ओरेकल एक्सई 4 जीबी कुल डीबी आकार तक सीमित है जहां MySQL काफी अधिक के साथ उचित रूप से प्रदर्शन कर सकता है।

3) क्या ओरेकल एक्सई पर अन्य बाधाएं आपको प्रभावित करती हैं? यह केवल 1 जीबी रैम और उदाहरण के लिए 1 सीपीयू का समर्थन करेगा। यदि आपको लगता है कि सभ्य प्रदर्शन के लिए आपको इससे अधिक की आवश्यकता है तो यह एक गैर-स्टार्टर है। अधिक जानकारी के लिए अक्सर पूछे जाने वाले प्रश्न (http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf) देखें।

4) क्या आपके पास आपके संगठन में कौशल है? न केवल डेवलपर के रूप में बल्कि समर्थन के लिए, बैक अप रणनीति और इसी तरह। यदि वहां कौशल हैं तो शायद आपके पास जो भी कौशल हो, उसके साथ जाएं। सुनिश्चित करें कि आप समर्थन लोगों से भी बात करते हैं और अपना इनपुट प्राप्त करते हैं।

मेरा आंत महसूस करता है MySQL लेकिन ऊपर वजन का उपयोग करने के लिए इसका उपयोग करें।

+0

# 4 के लिए +1। एक छोटी परियोजना के लिए, प्रणाली की समझ शायद डीबी इंजन के बीच अंतर से अधिक महत्वपूर्ण है। –

+0

हाँ, # 4 के लिए +1। बेशक आप डेटाबेस सिस्टम के लिए एक विशेषज्ञ को किराए पर ले सकते हैं। और आप सीख सकते हैं और सीख सकते हैं और सीख सकते हैं। लेकिन आपको निश्चित रूप से देखना चाहिए कि आपके पास पहले से क्या ज्ञान है (घर में)। भयानक समानता – VolkerK

8

मैं MySQL चुनूंगा। ओरेकल एक्सई सिर्फ अवधारणा के सबूत के सबूत के लिए इस्तेमाल किया जाना चाहिए। यह क्रैक डीलर की तरह है जो आपको स्वाद देने के बाद आपको एक बट लोड चार्ज करने के बाद चार्ज करता है: डी

मुझे लगता है कि MySQL छोटे से मिस्साइज्ड अनुप्रयोगों के लिए एक ठोस विकल्प है। लेकिन आपका अनुमानित आकार आपके निर्णय को अस्वीकार कर देगा।

+3

+1 ऐसा क्यों लगता है कि रूबी केवल MySQL के साथ अच्छी तरह से काम करता है? – user674669

1

यह प्रश्न की तरह है: मुझे किस भाषा का उपयोग करना चाहिए? किसी भी स्केलिंग मुद्दों पर पहुंचने से पहले आपको अनुभव के मुद्दों में भाग लेने की संभावना है। मुझे लगता है कि आपको अपने आप से अधिक बुनियादी प्रश्न पूछना चाहिए:

  1. आपको समस्याओं में किस प्रकार का समर्थन उपलब्ध होना चाहिए? उदाहरण के लिए: आईआरसी, मंच, ब्लॉगर्स, दोस्तों;)
  2. दस्तावेज़ीकरण कितना अच्छा है?
  3. क्या मुफ्त उपकरण हैं?
  4. आपकी भाषा आपके द्वारा चुने गए डेटाबेस का कितनी अच्छी तरह से समर्थन करती है?
  5. आपकी भाषा के साथ नमूना डीबी कोड के साथ अक्सर डेटाबेस का उपयोग किया जाता है?
  6. आपके पास सबसे व्यक्तिगत अनुभव क्या है?

तो उदाहरण के लिए यदि आप रूबी का उपयोग कर रहे हैं तो आप शायद MySQL के साथ जाना चाहेंगे। यदि आप PHP का उपयोग कर रहे हैं, तो शायद थोड़ा और अधिक धुंधला हो गया है।

+0

के लिए –

3

मैं यह इंगित करना चाहता हूं कि ओरेकल ने हाल ही में माइस्क्ल खरीदा है और माइस्क्ल भविष्य अब हवा में थोड़ा सा है। यदि आप ओरेकल एक्सई से बहुत परिचित हैं तो आप इसका उपयोग करना चाहेंगे लेकिन मैं ओरेकल का उपयोग न करने के लिए निम्नलिखित कारणों को इंगित करना चाहता हूं।

ओरेकल लाइसेंस सबसे अधिक व्यापार में महंगे हैं (SQL एक्सप्रेस बेहतर हो सकता है के रूप में Sql सर्वर सस्ता है)

ओरेकल लगभग संयुक्त राष्ट्र की मेजबानी डोमेन के बारे में सुना है। होस्टिंग प्रदाता एसक्लसेवर, माईएसक्ल और पोस्टग्रे एसक्यूएल प्रदान करेंगे लेकिन मैं ओरेकल होस्टिंग में से किसी एक के बारे में भी सोच नहीं सकता।

+0

धन्यवाद runxc1, आपके पास बहुत अच्छा बिंदु है। और मैं इसे मानता हूँ। एसक्यूएल सर्वर सस्ता है लेकिन यह .NET के साथ काम करता है। इसलिए यदि यह प्रोग्राम .NET में चल रहा है, तो मैं SqlServer Express पसंद करूंगा। – ariso

+0

एसक्यूएल सर्वर सामान्य वेब सेवा के लिए एक सम्मानजनक पर्याप्त डेटाबेस है। यूनिक्स ड्राइवर बहुत अच्छी तरह से काम करते हैं और यह आमतौर पर सॉफ्टवेयर का एक अच्छी तरह से व्यवहार किया टुकड़ा है। मैं अभी भी माईएसक्ल या पोस्टग्रेज़ को अधिमानतः देखता हूं (पोस्टग्रेस अद्भुत है) लेकिन उपरोक्त सभी विकल्प, जिनमें ऑरैकल शामिल है, यदि आप अपने वॉलेट के साथ मौत के लिए पीटा जाने के लिए तैयार हैं, तो निराश नहीं होंगे। – Shayne

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