हमारे पास एक स्थिति यह है कि हम (ए) एक MySQL डाटाबेस में एक एप्लिकेशन के इंस्टेंस को टेबल प्रीफिक्सिंग का उपयोग करके तैनात कर सकते हैं या (बी) एप्लिकेशन के प्रत्येक उदाहरण के लिए विभिन्न MySQL डेटाबेस का उपयोग कर सकते हैं, उदाहरण के लिए,
तय करो":
central_database
app1_table1
app1_table2
app1_tablen
...
appn_table1
appn_table2
appn_tablen
अंतिम परिणाम कई तालिकाओं के साथ एक बड़ा DB है।
सेटअप "बी":
app1_db
table1
table2
tablen
...
appn_db
table1
table2
tablen
अंतिम परिणाम कुछ तालिकाओं के साथ कई डेटाबेस हैं।
सभी चीजें समान हैं (उदाहरण के लिए, डेटा की मात्रा, ऐप इंस्टेंस की संख्या, आदि) या तो दृष्टिकोण के साथ जाने के पेशेवरों और विपक्ष क्या हैं? डेटाबेस प्रदर्शन और रखरखाव के लिए हानिकारक क्या होगा? आवेदन PHP 5 आधारित है, Apache 2.x पर चलता है, और हम MySQL 5.x चला रहे हैं।
आपके समय और विचारों के लिए बहुत धन्यवाद!