Autor Zpráva
Neas
Profil
Ahoj,
rád bych zařídil, aby mí uživatelé u každé možnosti v profilu měli možnost zakázat její zobrazení určitým skupinám uživatelů. Napadly mě 2 struktury mysql tabulek, pomocí kterých bych toho mohl docílit. Chtěl bych se zeptat, která z nich je výhodnější:
první:
table:users | id | name | password | email | email_protection | some_other_info | some_other_info_protection

druhá:
table:users | id | name | password
table:emails | id | owner_id | value | protection
table:some_other_info | id | owner_id | value | protection

osobně si myslím, že první je lepší, neboť využívá pouze jednu tabulku. Na druhou stranu při velkém množství položek v profilu si říkám, jestli tabulka nebude obsahovat příliš mnoho sloupců. Nevím, zda to něčemu vadí, nebo je to jedno, tak se radši ptám.
Děkuji
Elcid
Profil
Nějak z tohoto přesně nechápu, jak chceš blokovat skupiny uživatelů, ale druhá varianta je určitě lepší v případě většího množství dat..
Pokud potřebuješ jen jmeno a heslo pro přihlášení a třeba adresu, telefon, velikost boty nemusíš pokaždé vytahovat z DB.
Problém je při vyhledávání v tabulce.. čím více dat tím déle vyhledáváš a tím více dat přeneseš..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0