| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Mam takyto pripad:
Mysql databaza, web stranka s loginom.
Je to kvazy akasi online game /resp. bude/. Pre kazdeho uzivatela co sa prihlasi, potrebujem vygenerovat tabulku 'employees (zamestnanci)', kde bude 50 riadkov a asi 30 stlpcov - generuje sa to nahodne - teda pre kazdeho uzivatela tu budu ine mena, iny vek, ine parametre. Pocas hry sa parametre v tejto tabulke budu menit.
Takze neviem to inak poriesit, len tak, ze pre kazdeho uzivatela vytvorim novu tabulku podla user ID - cize ked sa prvy raz logne, tak sa pomocou php ($sql="CREATE TABLE"...) vytvori napr. tabulka 'employees_user1', pre dalsieho uzivatela 'employees_user2', atd..
Da sa to riesit aj inym sposobom? Takto ked pride 500 uzivatelov, tak sa vytvori 500 tabuliek, co je dost divne...
Rozmyslal som este, ze vsetko davat do jednej tabulky - teda prvy uzivatel - 50 zaznamov + stlpec s ID usera, dalsi uzivatel do tej istej tabulky dalsich 50 zaznamov s ID atd... casom by vsak vznikla obrovska tabulka s ktorou by sa tazko pracovalo, kedze v priebehu tej hry by sa dost casto updatovali udaje v nej.
Potom tu bola aj idea local storage, ale to neni ono, lebo ak si to z PC vymaze, strati rozohranu hru a data, a tiez ak pride z ineho browsera ci kompu tak nema nic.
Ako by ste nieco take riesili?
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 04.07.2014 13:45 | |
|
Hej a keď budeš potrebovať zmeniť štruktúru tabuľky 'employees_*' pre všetkých 1865434 užívateľov, tak sa z toho zblázniš (úplne sa to rozchádza s ideou správneho objektového návrhu). Oveľa viac sa mi páči riešenie s jednou tabuľkou a stĺpcom pre identifikáciu užívateľa. Výkon bude dostatočný, ak si správne navrhneš stĺpce, dátové typy, kľúče a indexy a samozrejme, ak to nedáš na nejaký osekaný free hosting.
_________________ always is always wrong |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 04.07.2014 14:12 | |
|
jj, spravim to tak... diky za nazor
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|