I have a Table with 20 million record,
How can I prevent fill grid-view on page load?

I googled, but I can not find any solution

please help me
thanks
Posted 16 June 2013 - 08:43 AM
Posted 17 June 2013 - 03:20 AM
Posted 17 June 2013 - 03:56 AM
Posted 17 June 2013 - 06:15 AM
Maurizio Domba, on 17 June 2013 - 03:56 AM, said:
public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria=new CDbCriteria; $criteria->compare('dir',$this->dir,false); $criteria->mergeWith($this->dateRangeSearchCriteria('creation_time', $this->creation_time)); $criteria->compare('request_agent_type',$this->request_agent_type,true); $criteria->compare('request_status',$this->request_status,true); $criteria->compare('tracking_no',$this->tracking_no,true); $criteria->compare('cif',$this->cif,true); $criteria->compare('account_number',$this->account_number,true); $criteria->compare('card_number',$this->card_number,true); $criteria->compare('national_code',$this->national_code,true); $criteria->compare('bank_code',$this->bank_code,true); $criteria->order="id desc"; if(Yii::app()->request->isAjaxRequest) { return new CActiveDataProvider($this, array( 'criteria'=>$criteria, 'pagination' => array( 'pageSize'=>Yii::app()->user->getState('pageSize',Yii::app()->params['defaultPageSize']), ) )); } else { return new CActiveDataProvider('RequestSms',array('data'=>array())); } }