3

我是 cakephp 的新手,我对 SHOW FULL COLUMN 查询感到困惑我已将 debug leel 设置为 2,然后单击一页,它显示 88 个查询(即使数据为 NULL)这里查询:

显示item_purchase_returns 10 10 2的完整列

显示purchases 20 20 2的完整列

显示outcomes 13 13 1的完整列

显示transaction_categories 7 7 96的完整列

显示incomes 16 16 2的完整列

显示last_receivables 14 14 1的完整列

显示来自last_funds 7 7 1 ... 等的完整列

我的问题是为什么 cakePHP 这样做?这些查询有用吗?cakePHP 是否在每个页面上调用这些查询?

谢谢!

4

1 回答 1

6

CakePHP 调用这些查询是为了构建它的数据库表的内部模型。它确实经常在开发模式下调用它们(缓存每 10 秒刷新一次),以防您对数据库进行更改,但如果调试级别设置为生产 (0),它将假定您没有创建任何数据库更改并且仅每 99 年刷新一次缓存(基本上从不)。因此,如果您希望在生产中更改应用程序的数据库,则必须删除缓存模型/app/tmp/或临时更改为开发模式。

于 2012-07-31T03:59:32.387 回答