У нас виникла ситуація, коли ми можемо (A) розгортати екземпляри програм в одній базі даних MySQL, використовуючи префіксацію таблиці або (B) використовувати різні бази даних MySQL для кожного екземпляра програми, наприклад,
Налаштування "A":
central_database
app1_table1
app1_table2
app1_tablen
...
appn_table1
appn_table2
appn_tablen
Кінцевим результатом є великий db з багатьма таблицями.
Налаштування "B":
app1_db
table1
table2
tablen
...
appn_db
table1
table2
tablen
Кінцевим результатом є багато баз даних з деякими таблицями.
Усі речі рівні (наприклад, кількість даних, кількість екземплярів додатків тощо), які плюси та мінуси щодо будь-якого підходу? Що може бути згубним для роботи та обслуговування бази даних? Додаток засновано на PHP 5, запустіть Apache 2.x, а ми використовуємо MySQL 5.x.
Велике спасибі за ваш час та думки!