Diskuze: Návrh SQL databáze pro mnoho uživatelů

Ostatní jazyky SQL SQL a databáze Návrh SQL databáze pro mnoho uživatelů

Aktivity (1)
Avatar
Vakos
Redaktor
Avatar
Vakos:21. března 16:32

Ahoj,

dělám na projektu, kde uživatel si bude moc založit Workspace, uvnitř workspace projekty a uvnitř projektů tasky. Mimo to bude mít prostor na psaní poznámek, které nebudou součást ničeho.

Teď otázka. Vytvořit pouze tabulky Workspace, projects, task, notes a pro všechny uživatele to mít dohromady, nebo to dělat nějak odděleně? Nevím ale jak. Zda to bude rychlé, bezpečné atd.

Přeci jenom když by 1000 uživatelů mělo 1000 poznámek, což je milion záznamů, což už je dost.

Díky.

Odpovědět 21. března 16:32
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Vakos
Redaktor
Avatar
Vakos:22. března 11:41

Ten samý problém vidím u tabulky s právy pro workspace pro ostatní uživatele webu, to se bude také ukládat do jedné tabulky?

Nahoru Odpovědět 22. března 11:41
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Paul
Člen
Avatar
Paul:22. března 12:15

Určitě dává smysl to mít pro všechny uživatele dohromady. Nevím jaký databázový sytém se chystáš používat, ale pro ty běžně používané by milion záznamů v jedné tabulce neměl představovat žádný problém.
Pokud by ses dostal do stavu, kdy velikost tabulky s poznámkami bude příčinou výkonových obtíží, začal bych přemýšlet např. o archivaci starých poznámek do jiné tabulky ve spolupráci např. s partitioningem, filtrovaných indexech (MS SQL) nebo podobných postupech.
Určitě bych se nesnažil pro každého uživatele udržovat tabulku jen s jeho poznámkami.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 22. března 12:15
Avatar
Odpovídá na Vakos
Erik Šťastný:22. března 14:51

Řekl bych, že standardní postup je:

  • Tabulka pro uživatele
  • Tabulka pro poznámky kde jeden sloupeček bude autor poznámky z první tabulky
Editováno 22. března 14:51
 
Nahoru Odpovědět 22. března 14:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.