Nawet jeśli nie jest to spadek wydajności, może to stanowić problem z integralnością danych, ponieważ nie można wymusić FK w różnych bazach danych.
Jednak jest bardziej prawdopodobne, że twoje procsy muszą zostać dostrojone, zwłaszcza jeśli mają tysiące linii. Na początek poszukaj kursorów, skorelowanych podzapytań i złego indeksowania. Poszukaj także klauzul where, które są funkcjami niemożliwymi do sparowania i funkcjami skalarnymi, które uruchamiają wiersz po wierszu.
Oczywiście najlepszym sposobem na udowodnienie, że oddzielna baza danych nie jest problemem, jest skorzystanie z jednego wolnego procesu i przekonwertowanie tych tabel do jednej bazy danych i przetestowanie wydajności w obie strony. Przynajmniej przekonaj ich, aby wykonali ten mniejszy test, zanim przystąpią do działania i dokonają strasznie skomplikowanej i czasochłonnej zmiany w jednej bazie danych, a następnie dowiedzą się, że nadal mają problemy z wydajnością.
I pamiętaj, plan egzekucyjny jest taki, że twój przyjaciel patrzy na te rzeczy.