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中打开查看表,它只需要几毫秒即可加载。
我想不通为什么!
当我加载除了我创建的视图以外的任何其他模型,它的作品完美。它只是不适用于我制作的自定义视图表
如果有人有任何想法,我可以使用你的帮助!
在此先感谢!