sql >> Databáze >  >> RDS >> Mysql

Kde je soubor protokolu po povolení protokolování dotazů?

Vytvořil jsem testovací projekt. Vytvořil jsem jednoduchý model, abych mohl analyzovat data.

V ovladači jsem přidal tyto jmenné prostory:

use App\Model\Table\User; // <---My model
use Cake\ORM\TableRegistry;
use Cake\Log\Log;
use Cake\Datasource\ConnectionManager;

Zde je základní analýza dat v ovladači:

    $conn = ConnectionManager::get('default');
    Log::config('queries', [
        'className' => 'File',
        'path' => LOGS,
        'file' => 'queries.log',
        'scopes' => ['queriesLog']
    ]);

    $users = TableRegistry::get('User'); 

    $conn->logQueries(true);
    $q = $users->find('all');
    $results = $q->all();
    $conn->logQueries(false);

To vše funguje skvěle.



  1. Výběr odlišných hodnot ze tří sloupců s maximem čtvrtého, kde jsou duplikáty

  2. MySQL:Sloupec 'název_sloupce' v místě, kde je klauzule nejednoznačná

  3. Proč je OracleDataAdapter.Fill() velmi pomalý?

  4. Jak vložím prostorový bod mysql s modelem yii?