Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jedna lub wiele baz danych

To pytanie, a co za tym idzie moja odpowiedź, mogą być bliskie szarej linii subiektywnej, ale przynajmniej myślę, że powszechną praktyką byłoby oddzielenie tabel „administratorów” do ich własnej bazy danych dla tego, co brzmi tak, jakbyś robił. Jeśli możesz powiązać klienta z określonym serwerem i instancją bazy danych, to dzięki osobnym instancjom bazy danych otwiera się kilka łatwych ścieżek dodawania serwerów w celu dodawania klientów. Pojedyncza baza danych wymagałaby małpowania różnymi podejściami do grupowania, jeśli byłaby zbyt duża.

[edytuj] Wczesne budowanie idei, że każdy klient otrzymuje własną bazę danych, również nadaje ton temu, jak się rozwijasz, gdy łatwo jest wprowadzić zmiany strukturalne i organizacyjne. Odkrywanie za 2 lata, które musisz zrobić, stanie się o wiele bardziej bolesne. Pracowałem z split dbs wiele razy w przeszłości i naprawdę nie jest to trudne, o ile możesz ustalić, jaki jest kontekst. Wygląda na to, że masz już pomysł, że klient jest kontekstem.

Tylko moje dwa centy, tak jak powiedziałem, w tym przypadku możesz być bliski subiektywności.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukiwanie pełnego tekstu w katalogu/indeksie dla %book%

  2. Operacje CRUD programu SQL Server

  3. Automatyczny przyrost klucza podstawowego w SQL Server Management Studio 2012

  4. Uruchom skrypt Pythona z MSSQL

  5. Suma wierszy i kolumn w dynamicznym przestawieniu