Cytat(henio @ 3.08.2009, 11:24:03 )

Mam pytanie, czy z punktu widzenia wydajności bazy danych bardziej opłaca się mieć taką strukturę:
tabela kluby: id (int), nazwa (varchar), herb (varchar), prezes (varchar), barwy (varchar), adres (varchar) (wszystkie te kolumny są not null) oraz sukcesy (text i null)
CZY
tabele kluby: id (int), nazwa (varchar), herb (varchar), prezes (varchar), barwy (varchar), adres (varchar) (wszystkie te kolumny są not null) oraz kluby_sukcesy: id_klub (int), sukcesy (text i null)
Prawdę mówiąc przy 1 i 2 strukturze tabeli wykonasz tylko jedno zapytanie , lecz później będziesz musiał użyć explode, trochę więcej kombinowania z usuwaniem sukcesu itd. Więc ja osobiście polecam 2 strukturę , gdyż zawsze będziesz mógł dodać dodatkowe pole, typu data sukcesu i nie sprawi Ci to żadnego problemu. Jeżeli nie planujesz poszerzać tabel, to jest to bez znaczenia które rozwiązanie wybierzesz, tylko przy 1 czeka Cię więcej pracy.