![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
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) Ten post edytował henio 3.08.2009, 10:24:19 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 4 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:36 |