SQL のリスニング (クエリ ビルダー 17)


データベースのデバッグ モードを有効にすると、次の方法を使用してデータベースによって実行される SQL 操作を監視できます:

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

デフォルトでは、監視操作が登録されていない場合、これらの SQL 実行は、さまざまなログ タイプに従って記録されます。 SQL監視を設定したら、SQLログを独自に引き継ぐ必要があります。