Eyoucms程序开发:监听SQL
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:
Db::listen(function($sql, $time, $explain){
// 记录SQL
echo $sql. ' ['.$time.'s]';
// 查看性能分析结果
dump($explain);
});
默认如果没有注册任何监听操作的话,这些SQL执行会被根据不同的日志类型记录到日志中。
V5.0.19+
版本开始,listen
方法增加master
参数用于标记当前的主从查询。
Db::listen(function ($sql, $time, $explain, $master) {
// 记录SQL
echo $sql . ' [' . $time . 's] ' . ($master ? 'master' : 'slave');
// 查看性能分析结果
dump($explain);
});
免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
相关文档
- WordPress数据库初学者指南
- 轻松开启智慧对话世界-ChatGPT在线网址的魅力与应用
- 如何通过MySQL数据库修改WordPress网站的URL
- AI对话提升-打破沟通障碍,开启智能时代
- 如何通过MySQL数据库添加WordPress新用户
- PBOOTCMS网站程序提示“执行SQL发生错误!错误:DISK...
- 网站开启强制HTTPS后,弹窗提示请使用http模式访问
- 迅睿cms多网站系统设置域名模式/目录模式的方法
- 迅睿cms手机端网站自适应/目录/域名模式的设置方法
- WordPress如何禁用古腾堡编辑器全屏模式
- 迅睿CMS:DISTINCT Expression #1 of ...
- 迅睿CMS:MySQL分页时使用 limit order by ...
- 迅睿CMS:MySQL数据库报错:Got error * fro...
- 迅睿CMS:系统未开启缓存功能
- 迅睿CMS:数据库挂了
- 迅睿CMS:当前网站未开启首页静态功能
- EYOUCMS 当前位置导航的修改方法
- 列表分页样式的修改
- 定制的零件列表的标签调用方法
- 多语言或多城市开启则显示,否则隐藏的判断
上一篇: Eyoucms程序开发:事务操作
下一篇: Eyoucms程序开发:存储过程
0 条评论