gpt4 book ai didi

php - Zend Framework 中的大量 DESCRIBE 查询

转载 作者:IT王子 更新时间:2023-10-29 00:04:24 29 4
gpt4 key购买 nike

我刚刚在 Zend 中设置了 FirePHP,我注意到大量的 DESCRIBE 查询。有些页面在同一个表上有 50 个或更多相同的查询。例如

0.00198     connect      NULL0.00449 DESCRIBE `nodes`    NULL0.00041 SELECT `nodes`.* FROM `nodes` WHERE (((`nodes`.`id` = 111)))    NULL0.0037  DESCRIBE `nodes`    NULL0.00155 SELECT `nodes`.* FROM `nodes` WHERE (((`nodes`.`id` = 111)))    NULL0.00059 SELECT `nodes`.* FROM `nodes` WHERE (parent_id = '111') ORDER BY `order` ASC, `id` ASC  NULL0.00366 DESCRIBE `nodes`    NULL0.0054  DESCRIBE `nodes`    NULL0.0049  DESCRIBE `nodes`    NULL0.00519 DESCRIBE `nodes`    NULL0.00492 DESCRIBE `nodes`    NULL0.00691 DESCRIBE `nodes`    NULL0.00741 DESCRIBE `nodes`    NULL0.0048  DESCRIBE `nodes`    NULL0.00556 DESCRIBE `nodes`    NULL0.00516 DESCRIBE `nodes`    NULL0.00487 DESCRIBE `nodes`    NULL

...然后继续。

所有这些 DESCRIBE 查询都是由框架生成的吗(我正在使用 Zend_DbTable)?它们都是必要的吗?我应该担心它们还是它们不太可能影响性能?

最佳答案

那些查询由 Zend_Db_Table 执行以检测表的模式。您可以要求 Zend_Db_Table 使用 Zend_Cache 缓存结果以防止持续调用,但如果您更改模式,请记住这一点。

您可以使用:

Zend_Db_Table_Abstract::setDefaultMetadataCache($cache);

关于php - Zend Framework 中的大量 DESCRIBE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2230347/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com