Kami memiliki situasi ketika kami dapat (A) menggunakan contoh aplikasi dalam satu database MySQL menggunakan awalan tabel atau (B) menggunakan database MySQL yang berbeda untuk setiap instance aplikasi, misalnya,
Pengaturan "A":
central_database
app1_table1
app1_table2
app1_tablen
...
appn_table1
appn_table2
appn_tablen
Hasil akhirnya menjadi db besar dengan banyak tabel.
Setup "B":
app1_db
table1
table2
tablen
...
appn_db
table1
table2
tablen
Hasil akhirnya menjadi banyak database dengan beberapa tabel.
Semua hal sama (misalnya, jumlah data, jumlah instance aplikasi, dll), apa pro dan kontra dari pergi dengan pendekatan baik? Apa yang akan merusak kinerja dan pemeliharaan basis data? Aplikasi ini berbasis PHP 5, berjalan di atas Apache 2.x, dan kami menjalankan MySQL 5.x.
Terima kasih banyak atas waktu dan pikiran Anda!