function GET_script()
{
$t1 = microtime(true);
//条件
$M = new \M\Stat();
$time = mktime(null, null, null, date('m'), date('d') - 1, date('Y'));
$yestoday = date('Y-m-d', mktime(null, null, null, date('m'), date('d') - 2, date('Y')));
$date = date('Y-m-d', $time);//昨天日期
//查询出今天的全部记录
//当前执行时间
$s = (microtime(true) - $t1);
echo '0:' . $s . '<br>';
//数组改造
...
}
步骤:
1、给每段操作加个执行时间,看看哪段代码执行时间过长需要优化
2、如果有sql,把sql语句放到phpmyadmin等工具中看看查询时长
3、如果是代码问题,可以用xdebug看看每步执行的结果如何
如果数据量很大,先查询出要统计的数值记录,然后再在代码里实现转换
不要想用一个SQL 解决所有问题,SQL 的本质是数据存储,不是用来做运算的!