我计划通过输入每个查询及其对数据库表的查询执行时间来调试 Joomla 站点。我有 10 多个具有不同查询的模型。我很确定所有查询在执行之前都会经过一个地方/班级,但我不知道地点/班级在哪里/是什么。
我的问题是,我可以编辑一个中心位置来记录数据库查询和 SQL 查询的执行时间吗?我的意思是像编辑一个核心文件只是为了记录每个 SQL 查询和它的执行时间。
我怎样才能完成它?
您是否考虑过使用 Joomla 的内置系统调试?
与其尝试使用蛮力以编程方式执行此操作,不如使用适当的 SQL 基准测试工具(例如MySQL Benchmark Suite)更容易且干扰更少 另一个可能的非蛮力选项可能是Toad World
如果您想远离第三方工具,则可以从慢查询日志开始。
如果你真的想通过 joomla (hack) 做到这一点:
$debug = false;
为$this->debug = true;
现在,每个查询都与个人资料信息一起记录。