第一步 在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才能開始監聽的到