HollySpirut
Guest
Оптимизация выборки за все время, месяц, неделю
За все время
$vsego=mysql_result( @mysql_query("SELECT COUNT(*) FROM db"), 0, 0 );
$dnei=mysql_num_rows( @mysql_query("SELECT * FROM db GROUP BY TO_DAYS(date)"));
За месяц
$vsego=mysql_result( @mysql_query("SELECT COUNT(*) FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 30"), 0, 0 );
$dnei=mysql_num_rows( @mysql_query("SELECT * FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 30 GROUP BY TO_DAYS(date)"));
За неделю
$vsego=mysql_result( @mysql_query("SELECT COUNT(*) FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 7"), 0, 0 );
$dnei=mysql_num_rows( @mysql_query("SELECT * FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 7 GROUP BY TO_DAYS(date)"));
Как оптимизировать?
За все время
$vsego=mysql_result( @mysql_query("SELECT COUNT(*) FROM db"), 0, 0 );
$dnei=mysql_num_rows( @mysql_query("SELECT * FROM db GROUP BY TO_DAYS(date)"));
За месяц
$vsego=mysql_result( @mysql_query("SELECT COUNT(*) FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 30"), 0, 0 );
$dnei=mysql_num_rows( @mysql_query("SELECT * FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 30 GROUP BY TO_DAYS(date)"));
За неделю
$vsego=mysql_result( @mysql_query("SELECT COUNT(*) FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 7"), 0, 0 );
$dnei=mysql_num_rows( @mysql_query("SELECT * FROM db WHERE TO_DAYS(NOW()) - TO_DAYS(date) <= 7 GROUP BY TO_DAYS(date)"));
Как оптимизировать?