sql >> Databáze >  >> RDS >> Sqlserver

Jedna nebo více databází

Tato otázka a tím i moje odpověď se může blížit šedé linii subjektivního, ale alespoň si myslím, že by bylo běžnou praxí oddělit tabulky „admin“ do jejich vlastní databáze pro to, co zní, jako byste dělali. Pokud můžete klienta svázat s konkrétním serverem a instancí db, pak tím, že budete mít samostatné instance db, se otevírají některé snadné cesty pro přidávání serverů pro přidávání klientů. Jedna db by vyžadovala, abyste se opičili s různými přístupy shlukování, pokud jste příliš velký.

[editovat] Včasné zabudování myšlenky, že každý klient dostane svou vlastní DB, také jen udává tón tomu, jak se vyvíjíte, když je snadné provádět strukturální a organizační změny. Když to zjistíte za 2 roky, co to musíte udělat, bude to mnohem bolestivější. V minulosti jsem mnohokrát pracoval s rozdělenými databázemi a opravdu není těžké se s tím vypořádat, pokud si dokážete vytvořit určitou představu o kontextu. Zde to zní, jako byste již měli představu, že klient je kontext.

Jen moje dva centy, jak jsem řekl, v tomto můžete být blízko subjektivnímu.



  1. Formátování DateTime v .Net pro databázi MySQL

  2. Řetězec kódovaný Base64 pro jednoduché vkládání SQL

  3. Zadání hesla MySQL ve skriptu bash

  4. MySQL se Symfony2