Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jakie są problemy z łączeniem dwóch tabel w dwóch różnych bazach danych?

Jeśli znajdują się na tym samym serwerze, nie ma problemu z pobieraniem z oddzielnej bazy danych. W rzeczywistości możesz chcieć je rozdzielić z ważnych powodów. Na przykład, jeśli masz kombinację tabel transakcyjnych i tabel przeglądowych, które są importowane z plików. Dane transakcyjne wymagają pełnego odzyskania i częstych kopii zapasowych dzienników transakcyjnych, aby móc je prawidłowo przywrócić, dane wyszukiwania nie korzystają i mogą korzystać z obecności w bazie danych w prostym trybie odzyskiwania.

Mamy wiele różnych baz danych, z których korzystają nasze aplikacje i cały czas przecinamy bazy danych w zapytaniach. Dopóki indeksowanie odbywa się prawidłowo, nie ma zauważalnej różnicy w wydajności. Największym potencjalnym problemem jest integralność danych, ponieważ nie można skonfigurować kluczy obcych w różnych bazach danych. W razie potrzeby można to jednak obsłużyć w wyzwalaczach.

Teraz, gdy bazy danych znajdują się na różnych serwerach, może wystąpić problem z wydajnością, a pobieranie danych jest bardziej skomplikowane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przeanalizuj użyteczny adres ulicy, miasto, stan, kod pocztowy z ciągu

  2. Jak korzystać z szablonów w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL część 16

  3. Ukrywanie instancji SQL Server w sieci

  4. Funkcja niestandardowa z ograniczeniem kontrolnym SQL Server 2008

  5. Napraw komunikat 512 „Podzapytanie zwróciło więcej niż 1 wartość” w SQL Server