Meine Abfrage ruft den Zeitüberschreitungsfehler bei jedem Lauf ab. Es ist eine Seitennummerierung mit Joins.
Ich möchte das SQL debuggen, aber da ich eine Zeitüberschreitung erhalte, kann ich es nicht sehen.cakephp siehe die kompilierte SQL-Abfrage vor der Ausführung
Wie kann ich die kompilierte SQL-Abfrage vor der Ausführung sehen?
Einige Kuchen Code:
$this -> paginate = array(
'limit' => '16',
'joins' => array(array(
'table' => 'products',
'alias' => 'Product',
'type' => 'LEFT',
'conditions' => array('ProductModel.id = Product.product_model_id')
)),
'fields' => array(
'COUNT(Product.product_model_id) as Counter',
'ProductModel.name'
),
'conditions' => array(
'ProductModel.category_id' => $category_id,
),
'group' => array('ProductModel.id')
);
Dank. aber es funktioniert nicht. Das Problem ist, dass das Skript nie zum Teil des Renderings kommt, da das Timeout in der Controller-Aktionsebene liegt. – yossi
Antwort aktualisiert. –
Und dieses Skript wird die letzte Abfrage von der vorherigen Ausführung zurückgeben? – yossi