किसी को बिंदु डेटाबेस डेटाबेस स्विच करने का फैसला करना चाहिए

जब विकास हो रहा है कि उसके वेब या डेस्कटॉप पर किस बिंदु पर SQLite, MySQL, MS SQL, आदि से डेवलपर स्विच होना चाहिए

0
ro fr bn

3 उत्तर

यह इस बात पर निर्भर करता है कि आप क्या कर रहे हैं। आप स्विच कर सकते हैं अगर:

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

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

0
जोड़ा

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

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

0
जोड़ा

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

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

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

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

0
जोड़ा