0
私は現在cakePHPプロジェクトに取り組んでいます。私は立ち往生している。私はテーブルとしてMSSQLビューを使用するモデル作成したcakePHPとsql View - ページングに時間がかかりすぎますか?
:sepreateモデルのコントローラーで
<?php
class OrderList extends AppModel{
public $useTable = 'vOrderList';
public $primaryKey = 'OrderNumber';
public $order = array(
"OrderList.OrderNumber"=>"desc"
);
}
を、私はこのカスタムモデルをロードし、インデックスページの結果をページ分割しようとしています:
$this->loadModel("OrderList");
$this->paginate = array(
"OrderList" => array(
'limit'=>10,
'contain'=>array()
);
);
$results = $this->paginate("OrderList");
ただし、クエリが長時間実行されています。
ページの読み込みに8秒かかります! しかし、mssqlで直接ビューテーブルを開くと、ロードに数ミリ秒かかります。
私は理由を理解できません!
私が作成したビュー以外に他のモデルを読み込むと、完璧に動作します。それは私が作ったカスタムビューテーブルではうまくいきません
誰かが考えがあれば、私はあなたの助けを使うことができます!
ありがとうございます!