ugrás a tartalomhoz

Adott napon egy oldalt hány látogató nézett (MySQL)?

randomly · 2006. Ápr. 17. (H), 17.09
Sziasztok!

Van egy adatbázisom amibe ömlesztem a látogatóim adatait.
Van egy mit_nezett oszlop egy user_azonosito és még sok más.

Hogyan tudnám egyszerűen megtudni hogy az adott oldalt hányan nézték meg?

Külön megy, ORDER BY mit_nezett megtudom mennyiszer nézték meg.
ORDER BY user_azonosito megtudom mennyi oldalt nézett.

SELECT DISTINCT `user_azonosito` FROM `Latogatok` WHERE `mit_nezett` LIKE 'index.php'

Csak sajnos ezt minden oldalra futtatva jó lassú már.

Pedig napi szűk 200 látogatom van, 1500 oldal letöltéssel.

Köszönöm rand
 
1

Cél?

Dualon · 2006. Ápr. 17. (H), 17.45
Mi a célod evvel? Privát statisztika adminoknak (=kevés lekérés laponként), vagy privát, de összes oldal szerinti lista (=ciklusra gondoltál, ami laponként így kéri le [hibás]), netán nyilvános statisztika?

Ha jól értem, megvalósítottad, amit szeretnél, csak lassú.
Optimalizáláshoz érdemes megadni több részletet, mivel lehet, hogy akkor eszünkbe jut valami más megoldás is.
2

Nekem kell(ene).

randomly · 2006. Ápr. 17. (H), 18.27
Szia!

Nekem kellene, és persze szeretném minden oldalamról látni, hogy hányan nézték meg.

Arra gondoltam, hogy van "beépített" lehetőség erre a lekérdezésre.

Mert most a lekérem az oldalak listáját, COUNT(*) as darab és GROUP BY -val megszámolom.
Utána a while ciklusban DISCTINT user_azonosito WHERE `mit_nezett` LIKE $rekord->mit_nezett és $mit_ip_num = mysql_num_rows($mit_user) -el megszámolom.

Tehát minden oldalra lefuttatom a keresést.
És ez nem túl gyors.

rand
3

Úgy látom ez így marad?!

randomly · 2006. Ápr. 19. (Sze), 18.54
SziaSztok!

Csak ez a megoldás, vagy mindenki más fontosabbal foglalkozik. :-) :-)

Köszönöm: rand :-)