sql >> Databasteknik >  >> RDS >> Sqlserver

Vilka är problemen med en koppling mellan två tabeller i två olika databaser?

Om de finns på samma server är det inga egentliga problem att hämta från en separat databas. Faktum är att du kanske vill skilja dem åt av goda skäl. Till exempel om du har en kombination av transaktionstabeller och uppslagstabeller som importeras från filer. Transaktionsdata behöver fullständig återställning och frekventa säkerhetskopior av transaktionsloggar för att kunna återställas på rätt sätt, sökdata gör det inte och kan dra nytta av att vara i en databas i enkelt återställningsläge.

Vi har många olika databaser som våra applikationer använder och vi korsar databaser i frågor hela tiden. Så länge indexeringen görs korrekt har det inte funnits någon märkbar prestandaskillnad. Det största potentiella problemet är för dataintegritet eftersom du inte kan ställa in främmande nycklar över databaser. Detta kan dock hanteras i triggers om det behövs.

Nu när databaserna finns på olika servrar kan det uppstå ett prestandaproblem och det är mer komplicerat att hämta data.



  1. Varför behövs putenv() på en redan definierad miljövariabel?

  2. Microsoft Access Tips och trick Del 2 – Formulär

  3. Föredragen metod för att lagra lösenord i databasen

  4. Hur man ställer in psycopg2 med Google App Engine PostgreSQL-databas