Witam wszystkich.
Od jakiegoś czasu zastanawiam się nad sposobem zliczania różnych rekordów i ciekawy jestem jakie rozwiązania stosujecie. Przykładowo mamy tabele "jakiś" produktów, w tabelce są informacje np 3 kolumny (id, nazwa_produktu, user) i wchodząc na odpowiednią stronę użytkownik widzi "ilość swoich produktów" (np 300).
Czy aby stworzyć taki licznik używacie zapytań SQL polegających na "zliczaniu rekordów" np.
SELECT COUNT(*) FROM tabela WHERE user='ktoś tam'.....
albo inne zapytania (tu prosił bym o wskazanie najbardziej wydajnego).
...Czy, może zamiast tego stosujecie osobną tabele o nazwie np "liczniki" i tam w odpowiedniej kolumnie za każdym razem zwiększana lub zmniejszana zostaje wartość (+1 lub -1) gdy użytkownik dodaje lub odejmuje "jakiś" produkt. Przy takim układzie nie było by już później potrzeby "zliczania" rekordów tylko wystarczyło, by wyświetlić wartość odpowiedniej komórki.