Nếu chúng ở trên cùng một máy chủ, không có vấn đề gì thực sự khi lấy từ cơ sở dữ liệu riêng biệt. Trên thực tế, bạn có thể muốn tách chúng ra vì những lý do chính đáng. Ví dụ:nếu bạn có kết hợp các bảng giao dịch và bảng tra cứu được nhập từ các tệp. Dữ liệu giao dịch cần được khôi phục đầy đủ và sao lưu nhật ký giao dịch thường xuyên để có thể khôi phục đúng cách, dữ liệu tra cứu thì không và có thể được hưởng lợi khi ở trong cơ sở dữ liệu ở chế độ khôi phục đơn giản.
Chúng tôi có nhiều cơ sở dữ liệu khác nhau mà các ứng dụng của chúng tôi sử dụng và chúng tôi sử dụng nhiều cơ sở dữ liệu trong các truy vấn. Miễn là việc lập chỉ mục được thực hiện đúng cách, không có sự khác biệt về hiệu suất đáng chú ý. Vấn đề tiềm ẩn lớn nhất là đối với tính toàn vẹn của dữ liệu vì bạn không thể thiết lập khóa ngoại trên các cơ sở dữ liệu. Điều này có thể được xử lý trong trình kích hoạt nếu cần.
Giờ đây, khi các cơ sở dữ liệu nằm trên các máy chủ khác nhau, có thể xảy ra sự cố về hiệu suất và việc lấy dữ liệu phức tạp hơn.