thinkphp5 如何監聽sql?


第一步 在database配置文件中開啟

// 是否需要進行SQL性能分析
'sql_explain' => true,

第二步 在需要測試的sql前,使用以下demo

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

 這是因為數據庫監聽事件要提前開啟,之后的sql才能開始監聽的到


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM