Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] powielanie danych vs tabele relacyjne
Forum PHP.pl > Forum > Przedszkole
marcinek37
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?
proton
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.
marcinek37
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?
Damonsson
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ą.
Wazniak96
Zdecydowanie postaw na relacyjność. PS: zaznajom się łączenie wyników z dwóch tabel smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.