sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er problemerne med en joinforbindelse mellem to tabeller i to forskellige databaser?

Hvis de er på den samme server, er der ikke noget reelt problem at trække fra en separat database. Faktisk vil du måske adskille dem af gode grunde. For eksempel hvis du har en kombination af transaktionstabeller og opslagstabeller, der importeres fra filer. Transaktionsdataene har brug for fuld gendannelse og hyppige sikkerhedskopiering af transaktionslogfiler for at kunne gendanne korrekt. Opslagsdataene har ikke og kan drage fordel af at være i en database i simpel gendannelsestilstand.

Vi har mange forskellige databaser, som vores applikationer bruger, og vi krydser databaser i forespørgsler hele tiden. Så længe indekseringen er udført korrekt, har der ikke været nogen nævneværdig forskel i ydeevnen. Det største potentielle problem er dataintegritet, da du ikke kan konfigurere fremmednøgler på tværs af databaser. Dette kan dog håndteres i triggere, hvis det er nødvendigt.

Når nu databaserne er på forskellige servere, kan der være et ydeevneproblem, og det er mere kompliceret at hente data.



  1. Databasedesign til flersprogede applikationer

  2. Brug for hjælp til at konvertere dato i formatet 20120130 til Dato datatype oracle sql

  3. hvordan man vælger to kolonner fra to tabeller i mysql

  4. SWITCH med LIKE inde i SELECT-forespørgsel i MySQL