Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

Aktivity
Avatar
Vakos
Tvůrce
Avatar
Vakos:21.3.2018 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.3.2018 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
Tvůrce
Avatar
Vakos:22.3.2018 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.3.2018 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.3.2018 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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
22.3.2018 12:15
Avatar
Odpovídá na Vakos
Erik Šťastný:22.3.2018 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.3.2018 14:51
 
Nahoru Odpovědět
22.3.2018 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.