這是完全優化的問題,我有一個分頁查詢像如何優化分頁查詢?
$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
四個條件,並在任何情況下上面這段代碼被寫入。
我想優化,並避免在每種情況下的大量代碼,我如何優化它,任何答案將不勝感激。
如果所有條件都比在if ... else語句之上寫的更爲常見。 – 2013-03-13 06:07:10
那我該如何在這種情況下調用分頁? – user2046638 2013-03-13 06:10:03
你在if和else中寫什麼。如果($ viewList!=(「all」)&& $ viewList!=(「dynamic」))和elseif($ viewList ==「dynamic」)可以提供一些信息。 – 2013-03-13 06:11:45