Hello all
Ive been using this query to get history data for page views over the last 3 months and it works fine, however it is very slow currently running about 0.3 seconds for each query.
Any way to speed it up ?
SELECT SUM(CASE WHEN DATEDIFF(CURDATE(), Time)
BETWEEN 0 AND 30 THEN 1 ELSE 0 END) D30,
SUM(CASE WHEN DATEDIFF(CURDATE(), Time)
BETWEEN 31 AND 60 THEN 1 ELSE 0 END) D60,
SUM(CASE WHEN DATEDIFF(CURDATE(), Time)
BETWEEN 61 AND 90 THEN 1 ELSE 0 END) D90
FROM page_stats_t
WHERE Time BETWEEN CURDATE() - INTERVAL 90 DAY AND CURDATE()
AND Prop_ID = 'xxxxxxx'