Chce zrobic sobie piekne statystyki logowan i problem w tym ze musze sciagnac z bazy ilosc logowan na kazdy dzien. Oczywiscie w trakcie kazdego logowania zapisywany jest w bazie zwrot z mktime (datestamp).
Mam 2 pomysły, jednak nie wiem na ile beda zoptymalizowane.
Kod 1:
SELECT COUNT(`id`), CEIL(`date` / 86400) AS `t_day` FROM `login_logs` GROUP BY `t_day` ASC
Czas wykonania przy 1000 powtorzen: 67.0679588318
Kod 2:
SELECT COUNT(`id`), FROM_UNIXTIME(`date`, '%Y%m%d') AS `t_day` FROM `login_logs` GROUP BY `t_day` ASC
Czas wykonania przy 1000 powtorzen: 67.9778862
Niby nie ma wielkiej roznicy, ale chcialbym sie podeprzeć Waszym doswiaczeniem lub ewentualnie dowiedziec sie jak mozna to zrobic w inny sposob.
Z góry dziekuje.