Adott napon egy oldalt hány látogató nézett (MySQL)?
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
■ 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
Cél?
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.
Nekem kell(ene).
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
Úgy látom ez így marad?!
Csak ez a megoldás, vagy mindenki más fontosabbal foglalkozik. :-) :-)
Köszönöm: rand :-)