Hey!
Ik ben bezig met een project, en daar moet ik van bepaalde dagen de count ophalen van het aantal logbestanden dat is aangemaakt. hier maak ik dan een grafiek van.
De grafieken zijn als volgt:
Aantal logs per dag, voor deze week
Aantal logs per dag, voor deze maand
Aantal logs per maand, voor dit jaar.
Op het moment doe ik dit met verschillende queries:
Maar ik merk dat de database op deze manier relatief veel werkdruk heeft (pageload van 0.8 t.o.v. pageloads van 0.05).
Iemand een suggestie hoe ik dit beter kan doen?
- Rik
Ik ben bezig met een project, en daar moet ik van bepaalde dagen de count ophalen van het aantal logbestanden dat is aangemaakt. hier maak ik dan een grafiek van.
De grafieken zijn als volgt:
Aantal logs per dag, voor deze week
Aantal logs per dag, voor deze maand
Aantal logs per maand, voor dit jaar.
Op het moment doe ik dit met verschillende queries:
SELECT
count(LOG_ID) AS SESSION_COUNT,
DAYOFWEEK(LOG_DATE) AS SESSION_DAY
FROM
LOG
WHERE
WEEK(LOG_DATE) = WEEK(NOW())
GROUP BY
DAYOFWEEK(LOG_DATE)
ORDER BY
SESSION_DAY SELECT
count(LOG_ID) AS SESSION_COUNT,
DAYOFMONTH(LOG_DATE) AS SESSION_DAY
FROM
LOG
WHERE
MONTH(LOG_DATE) = MONTH(NOW())
GROUP BY
DAYOFMONTH(LOG_DATE)
ORDER BY
SESSION_DAY Maar ik merk dat de database op deze manier relatief veel werkdruk heeft (pageload van 0.8 t.o.v. pageloads van 0.05).
Iemand een suggestie hoe ik dit beter kan doen?
- Rik