sql >> Databasteknik >  >> RDS >> Sqlserver

Enstaka eller flera databaser

Den här frågan och därmed mitt svar kan ligga nära den grå gränsen för subjektivt, men jag tror åtminstone att det skulle vara vanligt att separera "admin"-tabellerna i sin egen db för vad det låter som du gör. Om du kan knyta en klient till en specifik server och db-instans genom att ha separata db-instanser, öppnar det upp några enkla vägar för att lägga till servrar för att lägga till klienter. En enda db skulle kräva att du apa med olika klustringsmetoder om du blev för stor.

[redigera] Att tidigt bygga in idén att varje kund får sin egen DB sätter också bara tonen för hur du utvecklas när det är lätt att göra strukturella och organisatoriska förändringar. Att upptäcka 2 år från nu du behöver göra det kommer att bli mycket mer smärtsamt. Jag har arbetat med split dbs många gånger tidigare och det är verkligen inte svårt att hantera så länge du kan få en uppfattning om vad sammanhanget är. Här låter det som att du redan har tanken att klienten är sammanhanget.

Bara mina två cent, som jag sa, du kan vara nära subjektiv på den här.



  1. Hur stor andel av användarna deltog varje dag (SQL-fråga)

  2. Oracle TNS-namn visas inte när ny anslutning läggs till SQL Developer

  3. Hur ignorerar man SequelizeUniqueConstraintError i Sequelize?

  4. Hur infogar man en kolumn i en specifik position i oracle utan att tappa och återskapa tabellen?