码迷,mamicode.com
首页 > 数据库 > 详细

thinkphp5 如何监听sql?

时间:2019-01-16 11:57:09      阅读:530      评论:0      收藏:0      [点我收藏+]

标签:database   font   测试   demo   bsp   nbsp   listen   dem   提前   

第一步 在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才能开始监听的到

thinkphp5 如何监听sql?

标签:database   font   测试   demo   bsp   nbsp   listen   dem   提前   

原文地址:https://www.cnblogs.com/niuben/p/10275650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!