Autor Zpráva
Dusko
Profil
Zdravim.

Zacinam s MySQL a mam problem.
Predstavte si, ze mate povedzme 1000 uzivatelov a kazdy ma 1 az 4 fotky. Fotky budu ulozene na servery a cesta k nim v databaze.
Je lepsie vytvorit jednu velku tabulku so vsetkymi uzivatelmi alebo jednu tabulku pre kazdeho uzivatela? Pocet uzivatelov bude stupat. Ktore riesenie menej zatazuje databazovy server? Je spravny moj predpoklad, ze druhe riesenie je lepsie, rychlejsie?

Vdaka za odpoved
Alphard
Profil
1000 uzivatelov a kazdy ma 1 az 4 fotky. Fotky budu ulozene na servery a cesta k nim v databaze
IMHO 2 tabulky, 1 pro uživatele, 1 pro fotky, pak spojit
tiso
Profil
...neskoro...
djlj
Profil
Vytvoř jednu tabulku pro všechny uživatele.

Je spravny moj predpoklad, ze druhe riesenie je lepsie, rychlejsie?
Ne, není. Pokud aplikace během provozu vytváří tabulky, je špatně napsaná.
Dusko
Profil
1000 uzivatelov a kazdy ma 1 az 4 fotky. Fotky budu ulozene na servery a cesta k nim v databaze
IMHO 2 tabulky, 1 pro uživatele, 1 pro fotky, pak spojit


tabulka s uzivatelmi uz existuje. kedze si kazdy moze uploadnut 1 az 4 fotky, potrebujem vytvorit dalsiu tabulku kde budu cesty k fotkam. Otazka znie, ci mam davat tie fotky len do jednej tabulky (moze sa stat velmi velkov - radovo tisice riadkov) alebo mam vytvorit tabulku pre kazdeho uzivatela (bude obsahovat jeden az styri riadky) len s fotkami. Nebude tento sposob rychlejsi ako keby trebalo prehladavat tisice riadkov?

Je spravny moj predpoklad, ze druhe riesenie je lepsie, rychlejsie?
Ne, není. Pokud aplikace během provozu vytváří tabulky, je špatně napsaná.


Preco nie je dobre vytvaranie tabuliek scriptom?
tiso
Profil
Dusko
Protiotázka: bude ľahšie nájsť 1 tabuľku medzi 1000 inými alebo 4 riadky medzi 4000 inými v jednej tabuľke? Ani neviem čo Ti mám na to na čo sa pýtaš odpovedať... Najskôr len : študuj...
Toto téma je uzamčeno. Odpověď nelze zaslat.