如何提高这个功能的性能

时间:2016-09-22 14:04:31

标签: php performance phalcon

如何在<a>框架中提高以下功能的性能。表中有数千条记录。我尝试了不同的方法,但我坚持不懈。如何提高效率并缩短执行时间。以下是两种方法:

phalcon

1 个答案:

答案 0 :(得分:0)

使用count而不是count(find的结果)。你也确定//取得你不需要团体的机票取消吗?然后,您可以选择1,3 tickettype中的所有客户票,然后过滤结果集。

您的第一个$rawresulset也不能:

$rawresultset = Tickets::find (
                array(
                    'columns' => 'customer,fromcity,tocity,tickettype ',
                    'conditions' => "departure between '{$year}-{$month}-01' and '{$year}-{$month}-$daysInMonth' and tickettype in (1,3)".$fromcitycondition
                    'group' => 'customer,fromcity,tocity'
                ));

$ticketCanccelations = $rawresultset->filter(function($row){
    if($row->tickettype == 3) {
        return $row;
    }

});

$resultNumber = Tickets::count("departure='$rawresult->departure' and seatno={$rawresult->seatno} and id < {$rawresult->id} and tickettype = 1" );