Это полностью оптимизация вопрос, у меня есть пагинация запрос, как этотКак оптимизировать запрос разбивки на страницы?
$this->paginate = array(
'fields' => array(
'DISTINCT Contact.contact_id',
'Contact.first_name',
'Contact.last_name',
'Contact.email',
'Contact.created',
'ContactGroup.name',
),
'conditions' => array(
$this->conditions,
'ContactsContactGroup.contact_group_id'=>$viewList,
isset($keywordQuery)?$keywordQuery:"",
),
'limit' => 5,
'group' => array('Contact.contact_id')
);
$data = $this->paginate('ContactsContactGroup');
$data = $this->paginate('ContactsContactGroup');
Этот запрос вызывается в каждом случае и другое заявление, у меня есть четыре условия if
и else
, и во всех условиях выше кусок код написан.
Я хочу оптимизировать и избегать большой строки кода в каждом состоянии, как я могу его оптимизировать, любой ответ будет оценен.
Если это распространено для всех условий, чем писать над ваши утверждения if ... else. –
то как я могу назвать разбивку на страницы в этом состоянии? – user2046638
что именно вы пишете в if и else. вы можете предоставить некоторую информацию об этом .. –