W porównaniu z czym? Na jakie pytania? oczywiście to wszystko zależy na tym, co robisz. W przypadku niektórych zapytań spadek wydajności będzie znikomy, w przypadku innych masowych.
Jest kilka obaw, o których należy pamiętać:
- Jeżeli będziesz łączyć 2 stoły z DB1 do 2 stołów z DB2, a stoły są duże, rzeczy mogą być brzydkie. Pod koniec dnia zapytania gdzieś się wykonają. Baza danych będzie musiała ściągnąć wszystkie wyniki do głównej bazy danych i zachować integralność transakcyjną głównej bazy danych. To może być naprawdę drogie.
- Jeśli zaczniesz korzystać z transakcji rozproszonych, może być brzydkie , szybko.
- Podczas łączenia elementów między serwerami Twoje indeksy na serwerze zdalnym mogą stać się bezużyteczne. Wszystkie dane muszą gdzieś się przenieść, aby połączyć.
- Linki do połączonych serwerów mogą zniknąć w nieoczekiwanych momentach i prowadzić do trudnych do zdiagnozowania błędów.
W przeszłości znalazłem sytuacje, w których przenoszenie zdalnych danych lokalnie i indeksowanie ich przed dołączeniem do nich było o kilka rzędów wielkości szybsze.