Écoute de SQL (Query Builder 17)


Si le mode débogage de la base de données est activé, vous pouvez surveiller toutes les opérations SQL exécutées par la base de données, en utilisant la méthode suivante :

Db::listen(function ($sql, $time, $explain, $master) {
    // 记录SQL
    echo $sql . ' [' . $time . 's] ' . ($master ? 'master' : 'slave');
    // 查看性能分析结果
    dump($explain);
});

Par défaut, si aucune opération de surveillance n'est enregistrée, ces exécutions SQL seront enregistrées en fonction à différents types de journaux dans le journal. Une fois la surveillance SQL configurée, le journal SQL doit être pris en charge par lui-même.