Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Jaki sposób odczytu liczby komentarzy lepszy?
cycofiasz
post
Post #1





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Witajcie, jest taka sytuacja:

skrypt php oparty o mysql. W mysql są 2 tabele: artykuły i komentarze.

I teraz są 2 opcje by otrzymać ilość komentarzy do każdego artykułu (news.php):

-w tabeli artykuły dodać jedno pole: `ilosc_komentarzy` i zwiększać wartość pola przy każdym dodainu komentarza
-zliczać (count) ilość rekordów z tabeli komentarze gdzie id_artykułu = id artykułu

Co wydajniejsze i co byście wybrali? Jak to jest zorganizowane u Was?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bmL
post
Post #2





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Metoda tomsi zabiła by każdą bardziej bardziej rozbudowaną i obleganą aplikację przecież pobiera z bazy wszystkie komentarze.
Zdecydowanie najszybciej i najwydajniej będzie utworzyć oddzielne pole dla liczby komentarzy ewentualnie mniej wydajne użyć funkcji COUNT do zliczenia komentarzy.
Jeżeli komentarzy nie będzie dużo to nie będzie dużej różnicy ale jeżeli komentarzy będzie od groma to zdecydowanie pierwsza opcja będzie dużo szybsza.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 10:01