SQL 듣기(쿼리 빌더 17)


데이터베이스의 디버깅 모드가 켜져 있으면 다음 방법을 사용하여 데이터베이스에서 실행되는 모든 SQL 작업을 모니터링할 수 있습니다.

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

기본적으로 모니터링 작업이 등록되지 않은 경우 이러한 SQL 실행은 다음에 따라 기록됩니다. 로그에 다른 로그 유형으로. SQL 모니터링이 설정되면 SQL 로그를 자체적으로 인수해야 합니다.