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

Enkelte eller flere databaser

Dette spørgsmål og dermed mit svar kan være tæt på den grå linje af subjektiv, men jeg tror i det mindste, at det ville være almindelig praksis at adskille 'admin'-tabellerne i deres egen db for, hvad det lyder som om du laver. Hvis du kan knytte en klient til en specifik server og db-instans, åbner det op for nogle nemme stier til at tilføje servere for at tilføje klienter ved at have separate db-instanser. En enkelt db ville kræve, at du abe med forskellige clustering-tilgange, hvis du blev for stor.

[edit] At bygge idéen tidligt ind om, at hver klient får sin egen DB, sætter også bare tonen for, hvordan du udvikler dig, når det er nemt at lave strukturelle og organisatoriske ændringer. At opdage 2 år fra nu, du skal gøre det, vil blive meget mere smertefuldt. Jeg har arbejdet med split dbs mange gange tidligere, og det er virkelig ikke svært at håndtere, så længe du kan etablere en idé om, hvad konteksten er. Her lyder det, som om du allerede har en idé om, at klienten er konteksten.

Bare mine to cents, som jeg sagde, du kunne være tæt på subjektiv på denne.



  1. Langsom forespørgsel med venstre ydre joinforbindelse og er null-tilstand

  2. oprette bruger i mysql ved hjælp af java

  3. Hvorfor kaster WHERE column =NULL ikke en fejl i SQL Server?

  4. Optimering af Microsoft Access med SQL Server IndyPass – 21/5/19