2008-08-07 8 views

उत्तर

3

से एक डेवलपर स्विच तुम क्या कर रहे पर यह निर्भर करता है। आप स्विच कर सकते हैं यदि:

  • आपको अधिक स्केलेबिलिटी या बेहतर प्रदर्शन की आवश्यकता है - SQLite से SQL सर्वर या ओरेकल से कहें।
  • आपको अधिक विशिष्ट डेटाटाइप तक पहुंच की आवश्यकता है।
  • आपको ऐसे ग्राहक का समर्थन करने की आवश्यकता है जो केवल एक विशेष डेटाबेस चलाए।
  • आपको बेहतर डीबीए उपकरण की आवश्यकता है।
  • आपका आवेदन जहां अपने डेटाबेस नहीं रह गया है चलाता है एक अलग मंच का उपयोग कर रहा है, या यह पुस्तकालयों नहीं चला है।

स्विचिंग के लिए कई और कारण हैं और यह सब आपकी आवश्यकताओं पर निर्भर करता है।

0

BrianLy सिर पर कील मारा, लेकिन मैं यह भी जोड़ना होगा कि आप विकास के विभिन्न स्तरों पर विभिन्न डेटाबेस का उपयोग हो सकता है। डेवलपर्स के लिए उनके वर्कस्टेशन पर SQLite का उपयोग करने के लिए असामान्य नहीं है जब वे अपने व्यक्तिगत विकास सर्वर के खिलाफ कोडिंग कर रहे हैं, और फिर एक अलग डेटाबेस टूल का उपयोग करके स्टेजिंग और/या उत्पादन साइटें हैं।

बेशक

, अगर आप एक्सटेंशन या क्षमताओं एक निश्चित डेटाबेस उपकरण (जैसे कि, PostgreSQL में PostGIS) के लिए विशिष्ट का उपयोग कर रहे हैं, तो जाहिर है कि काम नहीं होगा।

2

आप मील का पत्थर 2.3433 पर डेटाबेस स्विच कर लेना चाहिए, डेन्ड्राइट 8,151,215 के बाईं शाखा को 3PS पहले।

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

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

नीचे की रेखा यह है कि डेटाबेस या किसी अन्य तकनीक के साथ, मुझे लगता है कि कोई "व्यवसाय नियम" नहीं है जो आपको बताएगा कि स्विच करने का समय कब होगा - आपका परिदृश्य आपको बताएगा कि यह स्विच करने का समय है क्योंकि आपके समाधान में कुछ सही नहीं होगा, और यदि आप उस बिंदु पर नहीं हैं, तो बदलने की कोई आवश्यकता नहीं है।

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