sql >> Database >  >> RDS >> Sqlserver

Wat zijn de problemen met een join tussen twee tabellen in twee verschillende databases?

Als ze zich op dezelfde server bevinden, is er geen echt probleem om uit een afzonderlijke database te halen. Misschien wilt u ze om goede redenen scheiden. Bijvoorbeeld als u een combinatie van transactietabellen en opzoektabellen heeft die uit bestanden worden geïmporteerd. De transactiegegevens hebben volledig herstel en frequente transactielogboekback-ups nodig om correct te kunnen worden hersteld, de opzoekgegevens hebben dat niet en kunnen profiteren van een database in de eenvoudige herstelmodus.

We hebben veel verschillende databases die onze applicaties gebruiken en we kruisen databases voortdurend in query's. Zolang de indexering correct wordt uitgevoerd, is er geen merkbaar prestatieverschil. Het grootste potentiële probleem is de gegevensintegriteit, omdat u geen externe sleutels in databases kunt instellen. Dit kan indien nodig echter in triggers worden afgehandeld.

Wanneer de databases zich nu op verschillende servers bevinden, kan er een prestatieprobleem zijn en is het verkrijgen van de gegevens ingewikkelder.



  1. Mysql of/en voorrang?

  2. RDBMS en NoSQL overbruggen:inleiding tot 2DX UI-cluster

  3. Hoe een rij in veel rijen te splitsen in postgresql

  4. Hoe mysql-database te verwijderen via shell-opdracht