【发布时间】:2014-11-14 12:53:00
【问题描述】:
使用 Kohana 框架 v3 我使用查询生成器创建了带有 N 方法的模型。例如N-10% - 使用DB::select()。
对于使用DB::select() 的每种方法,是否有任何集成功能可以做explain select?
我想这样做:
扩展基本查询生成器类,并在应用程序文件夹中使用与原始代码相同的代码重新映射 execute() 函数,但添加将写入 mysql_log_of_selects.txt 执行结果的字符串,每个选择查询前面加上 EXPLAIN。
但是会向你提出什么建议?谢谢!
【问题讨论】:
-
我真的不明白你的目标是什么。您需要最后执行的查询字符串吗?
-
@mobal,我需要做一些类似“mysql 查询压力测试”的事情。所以我想在每个最终查询和执行结果保存到日志文件之前添加“
EXPLAIN”。我的问题是:KO3有这个功能,还是我必须扩展base DB类并修改它? -
使用此逻辑扩展基类或模型。我认为没有像这样的选项(我搜索但没有找到)。
-
@mobal,好的!谢谢
标签: php mysql kohana query-builder