मैं एक PHP अनुप्रयोग पर काम कर रहा हूं जो कंपनी वर्कफ़्लो और प्रोजेक्ट प्रबंधन को कम करने का इरादा रखता है, मान लें कि Basecamp और GoPlan जैसे कुछ कहें।क्या मुझे बहु-क्लाइंट एप्लिकेशन के लिए एकल या एकाधिक डेटाबेस सेटअप का उपयोग करना चाहिए?
मुझे यकीन नहीं है कि डेटाबेस के अनुसार सबसे अच्छा तरीका क्या है। क्या मुझे एक डेटाबेस का उपयोग करना चाहिए और प्रत्येक तालिका में क्लाइंट-विशिष्ट कॉलम जोड़ना चाहिए, या क्या मुझे प्रत्येक नए क्लाइंट के लिए डेटाबेस बनाना चाहिए? एक महत्वपूर्ण कारक स्वचालन है: मैं चाहता हूं कि यह एक नया ग्राहक बनाने के लिए आसान हो (और शायद स्वयं के लिए साइन अप करने की संभावना खोलना)।
संभव विपक्ष मैं एक डेटाबेस का उपयोग कर के बारे में सोच सकते हैं:
- तानाना की कमी
- सुरक्षा समस्याओं
(हालांकि कीड़े वहाँ पहली जगह में नहीं होना चाहिए) क्या क्या इस पर आपके विचार हैं? क्या आपके पास कोई विचार है कि उपर्युक्त कंपनियों का चयन करने की सबसे अधिक संभावना क्या है?
क्या गति कभी भी विचार में आती है? 1 मिलियन रिकॉर्ड के साथ एक डेटाबेस खोज एक बिलियन के साथ एक से बेहतर प्रदर्शन करेगा। मैं उत्सुक हूं कि आपने इस पर कैसे भाग लिया। – JM4
संभावित डुप्लिकेट [प्रत्येक क्लाइंट के लिए एक डेटाबेस का उपयोग करने के क्या फायदे हैं?] (Http://stackoverflow.com/questions/13348/what-are-the-advantages-of-using-a-single-डेटा- प्रत्येक-क्लाइंट के लिए) – givanse
मेरे पास एक ही प्रश्न था। मुझे कुछ जवाब दिए गए हैं। http://stackoverflow.com/questions/69128/saas-database-design-multiple- डेटाबेस-plit LinkedIn के आर्किटेक्चर पर स्लाइड देखें – Vyrotek