2011-11-09 59 views
11

Tôi đang ở trong trạng thái lẫn lộn rằng những lợi thế và bất lợi của việc sử dụng truy vấn cơ sở dữ liệu chéo trong cùng một cá thể SQL Server là gì?Truy vấn cơ sở dữ liệu chéo, tham gia các ưu điểm và nhược điểm

Một điều tôi có thể nghĩ là vấn đề hiệu suất (truy vấn sẽ chậm) nếu trường hợp đó là giải pháp của vấn đề này?

Vui lòng nêu bật một số ưu điểm và nhược điểm với giải pháp để tôi có thể làm việc trên hai cơ sở dữ liệu một cách tự tin.

Tôi có hai cơ sở dữ liệu công ty db1/CRM và db2 Sản phẩm/thương mại điện tử

Trả lời

12

Nếu bạn sẽ đọc bài viết ở đây: https://dba.stackexchange.com/questions/692/sql-server-2008-cross-database-performance-on-same-physical-machine-and-server bạn sẽ nhận ra rằng bạn sẽ không có hình phạt hiệu suất vì truy vấn tối ưu sẽ chỉ có một. Sự khác biệt sẽ chỉ khi bạn sẽ sử dụng các truy vấn chéo. Trong trường hợp này, truy vấn sẽ được phân tích bằng các trình phân tích truy vấn riêng biệt trên cả hai trường hợp.

vấn đề có thể xảy ra mà có thể trong trường hợp của bạn có liên quan đến management.Read làm thế nào để quản lý sở hữu chéo cơ sở dữ liệu ở đây: http://msdn.microsoft.com/en-us/library/ms188676.aspx

11

Không có hình phạt hiệu quả.

Có những vấn đề xung quanh

  • bảo mật: cho phép trong mỗi cơ sở dữ liệu cho cùng một người dùng
  • vẹn
  • dữ liệu: không thể có cơ sở dữ liệu chéo phím nước ngoài
Các vấn đề liên quan