होस्टिंग पर डेटाबेस की सीमा को दरकिनार करना
जैसा कि आप पहले से ही जानते हैं, वर्चुअल होस्टिंग पर डेटाबेस की संख्या आमतौर पर सीमित होती है। आम तौर पर यह साइटों की संख्या के बराबर होती है।
हालाँकि, ऐसी स्थितियाँ होती हैं जब हमें अधिक डेटाबेस की आवश्यकता होती है। आइए चर्चा करें, ये स्थितियाँ क्या हैं और डीबी की संख्या की सीमा को कैसे दरकिनार किया जाए।
तो। मान लीजिए कि हमारे पास सबसे सस्ती योजना है, जिसमें हम केवल एक ही साइट और तदनुसार एक डेटाबेस बना सकते हैं।
हालाँकि, हम एक दूसरे स्तर की साइट बना सकते हैं लेकिन किसी भी संख्या में सबडोमेन। उदाहरण के लिए, मुख्य डोमेन पर हमारे पास एक ऑनलाइन स्टोर हो सकता है, और सबडोमेन पर - एक फोरम।
इसका मतलब है कि हमें दो डेटाबेस की आवश्यकता है। और केवल इसके कारण हमें एक अधिक महंगी योजना लेनी होगी। लेकिन एक वैकल्पिक रास्ता है।
वैकल्पिक रास्ते का सार इस प्रकार है। हमारी दोनों साइटें एक ही डेटाबेस में रहेंगी। लेकिन, ताकि टेबल के नाम आपस में टकराएं नहीं, हम उन्हें उपसर्ग (prefix) देंगे।
उदाहरण के लिए,
स्टोर की टेबलों के नाम हम
shop_ से शुरू करेंगे, और फोरम की टेबलों के नाम
forum_ से।
हालाँकि, आमतौर पर संक्षिप्तता के लिए
उपसर्ग दो-अक्षर के होते हैं,
हमारे मामले में यह
sh_ और fr_ हो सकते हैं।
बेशक, पूरे कोड में टेबल के नाम बदलने में कुछ असुविधा हो सकती है। इसलिए, साइट विकसित करते समय, ऐसी स्थिति की संभावना को पहले से ही ध्यान में रखना बेहतर है और टेबल के नामों को सीधे (hardcode) न लिखें, बल्कि उन्हें कहीं एक जगह संग्रहीत करें, ताकि उन्हें आसानी से बदला जा सके।
या फिर हमारे कोड में पहले से ही टेबल उपसर्ग की व्यवस्था कर लें और हर SQL क्वेरी में टेबल नाम से पहले उपसर्ग जोड़ दें। उपसर्ग स्वयं कहीं एक जगह संग्रहीत रहेगा - हमारी साइट के कॉन्फ़िगरेशन में। इस तरह हम आसानी से इसे अपनी आवश्यकता के अनुसार बदल सकेंगे।
उस कोड पर विचार करें, जो आप टेबल उपसर्गों के समर्थन के लिए अपने प्रोजेक्ट में लिखेंगे।