Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][sql]Zliczanie rekordów zapytaniem czy kolumna z wartościa rekordów?
Forum PHP.pl > Forum > Przedszkole
Joachim Peters
Załóżmy, że pobieram sobie listę newsów i do każdego z nich chcę pokazać ile jest komentarzy, chciałbym sie dowiedzieć czy lepszym rozwiązaniem będzie jeżeli będę zliczał przy każdym pobieraniu tej listy newsów liczbę komentarzy (w osobnej tabeli) czy jak stworzę kolumnę w tabeli z newsami i do każdego z nich, jeżeli dodam/usunę komentarz będzie modyfikowana wartość komentarzy? Mi się wydaje, że to drugie rozwiązanie jest lepsze, bo częściej będą pobierane newsy niż dodawane/usuwane komentarze. Co o tym sądzicie?
Grzyw
Wg mnie zależy to od potencjalnej popularności aplikacji webowej. Jeżeli przewidujesz dużo komentarzy, inkrementuj jakieś dodatkowe pole licznikowe, jeżeli komentarzy nie będzie ogrom, stosuj zliczanie na bieżąco. Zawsze to oszczędność 1 bajta na rekordzie.
Dużo newsów, mało komentarzy -> zliczanie na żywo
Dużo komentarzy, mało newsów -> zliczanie w bazie
Reszta - do elastycznego osądu 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.