Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 8 Dołączył: 14.03.2004 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Witam,
są dwa rodzaje użytkowników, powiedzmy zwykły użytkownik i użytkownik będący prawnikiem. Łączą ich wspólne cechy jak login, hasło, mail itp. Dodatkowo prawnik ma cechy których nie posiada zwykły user np. imię i nazwisko, zwykły user posługuje się nickiem. Jedna tabela czy dwie na przechowywanie informacji o uzytkownikach? Jakie za jakie przeciw do każdego z rozwiązań ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 2 Dołączył: 9.09.2006 Skąd: Londyn/Gdynia Ostrzeżenie: (0%)
|
Jestem za rodzieleniem userow. Skoro jedni userzy niejakoby dziedzicza funkcjonalnosc drugich, czemu by nie umiescic tych dodatkowych informacji w tabeli w relacji 1:1? Takie rozwiazanie pomaga podczas operacji na userach rozszerzonych (obsluga trigerami) oraz pozwala na ew rozwijanie funkcjonalnisci, a dodatkowo ulatwia dministracje i zachowuje duza spojnosc danych. Jesli ktos nie wpadnie na genialny pomysl zeby z bazy wyciagac informacje JOINami co znacznie spowalnia i w praktyce jest wykozystywane naprawde oszczednie zapytania beda naprawde blyskawiczne. Jesli natomiast jeszcze za wolno to mozna zawsze memcache'yc wyniki:) Wtedy juz smiga jak ta lala:) Jesli ktos nie wierzy niech odpali sobie pare takich zapytan z EXPLAIN SELECT i zobaczy ile trwaja operacje zwiazane z obsluga tabeli w porownani z wyszukiwanie danych:)
Pozdrawiam |
|
|
|
cornholio666 Dwa rodzaje użytkowników dwie tabele ? 19.03.2008, 20:05:29
cool_solar Argumentem za może być zachowanie porządku w bazie... 20.03.2008, 22:19:29
Piniek ja bym zrobil jedną tabelę i poporstu pola imie i ... 20.03.2008, 22:23:26
cornholio666 Jakie są minusy przechowywania tych informacji w j... 21.03.2008, 12:54:06
Piniek mysle ze najwazniejsze jest to ze dlugosc wykonyan... 21.03.2008, 12:57:35
AxZx to chyba zalezy od tego ilu jest uzytkownikow zwyk... 21.03.2008, 14:15:16 
Piniek Cytat(AxZx @ 21.03.2008, 14:15:16 ) t... 21.03.2008, 16:54:31
woj_tas Cytat(Piniek @ 21.03.2008, 12:57:35 )... 21.03.2008, 16:52:37
AxZx no przeciez ci napisalem.
zalozmy ze masz 1000 zw... 21.03.2008, 23:20:28
nospor odświerzę troche temat.
Sytuacja: du... 26.05.2008, 19:12:32
batman Też miałem podobny problem i zbadałem go empiryczn... 26.05.2008, 19:38:02
bamboo Ja zrobiłbym tabele ze WSZYSTKIMI użytkownikami a ... 26.05.2008, 19:48:29
nospor CytatWedług mnie takie rozwiązanie jest ... 26.05.2008, 19:58:52 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 19:24 |