1

这个问题我以前问过,但我找不到。

在此处输入图像描述

正如您在上图中看到的那样,很少有SHOW COLUMNS查询被触发,默认情况下由cakephp.

那么有没有办法删除它或者是否有必要cakephp.

或者

cakephpdebug设置为2?

4

1 回答 1

1

您所看到的是 CakePHP 正在“检查”您的数据库表的结构(“模式”)。CakePHP 使用这些信息来“知道”每个表中存在什么字段以及它是什么类型的字段,例如,它可以自动生成正确类型的输入字段FormHelper

通常,这些信息将被缓存,因此这些查询只需执行一次。

但是,因为您启用了“调试”模式,CakePHP 将更频繁地检索此信息以发现在开发过程中数据库结构中所做的更改。

在调试模式下,缓存将在 10 秒后失效,导致这些查询出现。(在实时网站上不启用调试的一个重要原因,因为这显然会影响性能)

希望这能解释查询

于 2013-03-23T09:20:20.910 回答