В сравнение с какво? За какви запитвания? разбира се всичко зависи върху това, което правите. За някои заявки постижението на производителността ще бъде незначително за други масивно.
Има куп опасения, които трябва да имате предвид:
- Ако ще съединявате 2 таблици от DB1 към 2 таблици от DB2 и таблиците са големи, нещата може да станат грозни. В края на деня заявките ще се изпълнят някъде. Базата данни ще трябва да изтегли всички резултати в основната база данни и да поддържа целостта на транзакцията в основната база данни. Това може да бъде наистина скъпо.
- Ако започнете да изпълнявате разпределени транзакции, нещата може да станат грозни , бързо.
- Когато обединявате неща между сървъри, вашите индекси на отдалечения сървър могат да бъдат направени безполезни. Всички данни трябва да се преместят някъде за присъединяването.
- Връзките към свързания сървър могат да отпаднат неочаквано и да доведат до трудни за диагностициране грешки.
В миналото съм откривал ситуации, в които е било няколко порядъка по-бързо да преместя отдалечените данни локално и да ги индексирам, преди да се присъединя към тях.