Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Единична или множество бази данни

Този въпрос и по този начин отговорът ми може да са близо до сивата линия на субективност, но най-малкото мисля, че би било обичайна практика да отделяте таблиците „администратор“ в тяхната собствена база данни за това, което звучи, сякаш правите. Ако можете да свържете клиент към конкретен сървър и db екземпляр, тогава като имате отделни db екземпляри, това отваря някои лесни пътища за добавяне на сървъри за добавяне на клиенти. Една единствена база данни ще изисква от вас да се занимавате с различни подходи за клъстериране, ако станете твърде големи.

[редактиране] Ранното изграждане на идеята, че всеки клиент получава своя собствена база данни, също така просто задава тона за това как се развивате, когато е лесно да направите структурни и организационни промени. Откриването, че след 2 години трябва да го направите, ще стане много по-болезнено. Работил съм с split dbs много пъти в миналото и наистина не е трудно да се справя с него, стига да можете да установите някаква представа какъв е контекстът. Тук изглежда, че вече имате идеята, че клиентът е контекстът.

Само моите два цента, както казах, може да сте почти субективни по този въпрос.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на максималната дължина на колона varchar?

  2. Решения за INSERT OR UPDATE на SQL Server

  3. Добър начин за използване на псевдоним на таблица в израза за актуализиране?

  4. Какво е „версия на ред“ в SQL Server?

  5. SQL Server - Какво се случва, когато се актуализира ред в таблица?