【发布时间】:2013-03-23 09:03:28
【问题描述】:
这个问题我以前问过,但我找不到。
正如您在上图中看到的那样,很少有SHOW COLUMNS 查询正在触发,它们默认由cakephp 生成。
那么有没有办法删除它或者cakephp.有必要吗?
或
cakephp 只在 debug 设置为 2 时使用它?
【问题讨论】:
标签: php mysql cakephp-1.3
这个问题我以前问过,但我找不到。
正如您在上图中看到的那样,很少有SHOW COLUMNS 查询正在触发,它们默认由cakephp 生成。
那么有没有办法删除它或者cakephp.有必要吗?
或
cakephp 只在 debug 设置为 2 时使用它?
【问题讨论】:
标签: php mysql cakephp-1.3
您看到的是 CakePHP 正在“检查”您的数据库表的结构(“模式”)。 CakePHP 使用此信息“知道”每个表中存在什么字段以及它是什么字段类型,以便它可以例如自动生成正确的类型FormHelper的输入字段
通常,这些信息将被缓存,因此这些查询只需执行一次。
但是,因为您启用了“调试”模式,CakePHP 将更频繁地检索此信息以发现在开发过程中数据库结构中所做的更改。
在调试模式下,缓存将在 10 秒后失效,导致这些查询出现。 (不在实时网站上启用调试的一个重要原因,因为这显然会影响性能)
希望这能解释查询
【讨论】: