Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] powielanie danych vs tabele relacyjne
marcinek37
post
Post #1





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

Ostrzeżenie: (0%)
-----


tworzę system komentarzy dla zalogowanych użytkowników
przy pokazywaniu tychże komentarzy lepiej w każdym komentarzu zapisywać nick usera, czy za każdym razem relacyjnie łączyć się z drugą tabelę, aby pobrać nick?

pierwsza opcja będzie mniej obciążać serwer, ale z kolei druga ją zaśmieci... istnieje jakiś złoty środek?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
proton
post
Post #2





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 16.08.2006

Ostrzeżenie: (20%)
X----


Skoro ma to być system komentarzy dla użytkowników, to lepiej korzystać z drugiej tabeli. W przypadku, gdyby ktoś zmienił nick, zmieni on mu się we wszystkich komentarzach bez żadnej zbędnej roboty.
Go to the top of the page
+Quote Post
marcinek37
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

Ostrzeżenie: (0%)
-----


jasne, to, co mówisz, jest logiczne, ale jeśli administrator zmieni mu nick, to może się odpalić skrypt, zmieniający nazwę nicku we wszystkich komentarzach i nie obciąży bazy

chciałbym wiedzieć, jaka jest różnica między prostym ściągnięciem danych z bazy, a relacyjnym - czy przy tysiącach odwołań do bazy może to mieć duże znaczenie?
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Chcesz postawić tezę, że kiedy napiszę 1000 komentarzy, to zmiana 1000 rekordów w bazie danych, nie obciąży tak bazy, jak zmiana 1 rekordu? Co znaczy zaśmieci? Właśnie budując relacje, robisz bazę bardziej przejrzystą.
Go to the top of the page
+Quote Post
Wazniak96
post
Post #5





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

Ostrzeżenie: (0%)
-----


Zdecydowanie postaw na relacyjność. PS: zaznajom się łączenie wyników z dwóch tabel smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:23