Jika mereka berada di server yang sama, tidak ada masalah menarik dari database terpisah. Bahkan, Anda mungkin ingin memisahkannya untuk alasan yang baik. Misalnya jika Anda memiliki kombinasi tabel transaksional dan tabel pencarian yang diimpor dari file. Data transaksional memerlukan pemulihan penuh dan pencadangan log transaksional yang sering agar dapat dipulihkan dengan benar, data pencarian tidak dan dapat mengambil manfaat dari berada dalam basis data dalam mode pemulihan sederhana.
Kami memiliki banyak basis data berbeda yang digunakan aplikasi kami dan kami melintasi basis data dalam kueri sepanjang waktu. Selama pengindeksan dilakukan dengan benar, tidak ada perbedaan kinerja yang nyata. Masalah potensial terbesar adalah untuk integritas data karena Anda tidak dapat mengatur kunci asing di seluruh database. Ini dapat ditangani dalam pemicu jika perlu.
Sekarang ketika database berada di server yang berbeda, mungkin ada masalah kinerja dan mendapatkan data menjadi lebih rumit.