0
我目前正在CakePHP項目上工作。我陷入困境。cakePHP和sql查看 - 分頁花費太長的時間來加載?
我已經創建了一個使用MSSQL視圖作爲表的模型:
<?php
class OrderList extends AppModel{
public $useTable = 'vOrderList';
public $primaryKey = 'OrderNumber';
public $order = array(
"OrderList.OrderNumber"=>"desc"
);
}
在sepreate模型的控制,我加載這個自定義模式,並試圖分頁的索引頁結果:
$this->loadModel("OrderList");
$this->paginate = array(
"OrderList" => array(
'limit'=>10,
'contain'=>array()
);
);
$results = $this->paginate("OrderList");
但是,查詢時間太長了!
加載頁面需要8秒! 但是,如果我直接在mssql中打開查看錶,它只需要幾毫秒即可加載。
我想不通爲什麼!
當我加載除了我創建的視圖以外的任何其他模型,它的作品完美。它只是不適用於我製作的自定義視圖表
如果有人有任何想法,我可以使用你的幫助!
在此先感謝!