Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Dodanie nowej kolumny w tabeli czy stworzenie zapytania SELECT?
kondzik
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2014

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


Witam,

Tworzę proste forum, które posiada: kategorie, podkategorie, tematy i posty. Chcę stworzyć liczniki (ile podkategoria ma tematów, ile postów itp). Moje pytanie brzmi czy lepiej jest dodawać kolejne kolumny w tabelach w których będę wykonywał aktualizację w czasie dodawania tematu, postu... a potem będę tylko wyświetlał tą kolumnę czy też lepiej jest stworzyć SELEKTa który będzie mi to zliczał wszystko w czasie wyświetlania podkategorii, tematów itd ?

Proszę o odpowiedzi z uzasadnieniem (IMG:style_emoticons/default/tongue.gif)

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kondzik
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2014

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


Czyli jeżeli moje forum będzie miało dużą liczbę podkategorii, tematów i postów, to rozumiem, że mogę dodać kolumnę która będzie mi to zliczać bez używania COUNT?
Go to the top of the page
+Quote Post
Forti
post
Post #3





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Cytat(kondzik @ 1.11.2014, 14:59:59 ) *
Czyli jeżeli moje forum będzie miało dużą liczbę podkategorii, tematów i postów, to rozumiem, że mogę dodać kolumnę która będzie mi to zliczać bez używania COUNT?


Dokładnie. Jednak należy pamiętać, że "dużo" to pojęcie względne. Dla jednego będzie to już 400-500, a dla innego kilkadziesiąt tysięcy.

Rozwinę myśl:

Zliczanie count jest wygodniejsze w użyciu. Mniejsze ryzyko błędów gdy usuniesz, dodasz coś ręcznie w poziomu phpmyadmin czy po prostu buggów. Swoją drogą muszę przeprowadzić testy czy te różnice faktycznie są takie "spore".

Przykład z jednego z największych for na świecie:
Cytat
Our members have made a total of 481,787,392 posts
We have 831,501 registered members
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: 12.10.2025 - 02:47