Hallo Leute,
ich habe eine Frage an euch. In einer Tabelle habe ich Aufrufe zu einer Seite gespeichert.
php_session_id (Index)
ip
date
action
username
site_id
Nun will ich herausfinden, wieviele User z.B. heute eine bestimmte Seite besucht haben.
Bei aktuell 250.000 Zeilen in der Tabelle kommen bei dieser Abfrage 64.000 Zeilen heraus. Die Abfrage dauert aktuell 0.8 sek. Kann mir jemand bitte sagen, wie ich diese Abfrage beschleunigen kann?
ich habe eine Frage an euch. In einer Tabelle habe ich Aufrufe zu einer Seite gespeichert.
php_session_id (Index)
ip
date
action
username
site_id
Nun will ich herausfinden, wieviele User z.B. heute eine bestimmte Seite besucht haben.
Code:
SELECT count(distinct(php_session_id)) as cnt from session_data where CURDATE() <FROM_UNIXTIME(date) and site_id=1;
Bei aktuell 250.000 Zeilen in der Tabelle kommen bei dieser Abfrage 64.000 Zeilen heraus. Die Abfrage dauert aktuell 0.8 sek. Kann mir jemand bitte sagen, wie ich diese Abfrage beschleunigen kann?