Wie verwenden von query caching in yii2 ActiveRecord

Ich zitiere die Anleitung:

`Query-caching ist eine spezielle caching-Funktion erstellt über Daten-caching. Es ist vorgesehen, um den cache das Ergebnis von Datenbank-Abfragen.

Query-caching erfordert eine DB-Verbindung und eine gültige cache-application-Komponente. Die grundsätzliche Verwendung von query caching ist wie folgt, vorausgesetzt, $db ist eine yii - \db\Connection-Instanz:

$result = $db->cache(function ($db) {

    //the result of the SQL query will be served from the cache
    //if query caching is enabled and the query result is found in the cache
    return $db->createCommand('SELECT * FROM customer WHERE id=1')->queryOne();

});

`

Ich glaube nicht, dass ich dann manuell erstellen db-Verbindung in AR-Klassen. So wie das in meiner AR-Modelle ?

Habe ich mich gefragt, die gleiche Frage auf yii2 forum, aber ich bekam keine Antwort. Es scheint, dass die Menschen nicht wissen, wie das Zwischenspeichern von Abfragen in Active Record.

InformationsquelleAutor black-room-boy | 2015-01-14

Schreibe einen Kommentar