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.