我只是在Zend中设置了FirePHP,并且我注意到大量的DESCRIBE查询。某些页面在同一张表上有50个或更多相同的查询。例如Zend Framework中有大量的DESCRIBE查询
0.00198 connect NULL 0.00449 DESCRIBE `nodes` NULL 0.00041 SELECT `nodes`.* FROM `nodes` WHERE (((`nodes`.`id` = 111))) NULL 0.0037 DESCRIBE `nodes` NULL 0.00155 SELECT `nodes`.* FROM `nodes` WHERE (((`nodes`.`id` = 111))) NULL 0.00059 SELECT `nodes`.* FROM `nodes` WHERE (parent_id = '111') ORDER BY `order` ASC, `id` ASC NULL 0.00366 DESCRIBE `nodes` NULL 0.0054 DESCRIBE `nodes` NULL 0.0049 DESCRIBE `nodes` NULL 0.00519 DESCRIBE `nodes` NULL 0.00492 DESCRIBE `nodes` NULL 0.00691 DESCRIBE `nodes` NULL 0.00741 DESCRIBE `nodes` NULL 0.0048 DESCRIBE `nodes` NULL 0.00556 DESCRIBE `nodes` NULL 0.00516 DESCRIBE `nodes` NULL 0.00487 DESCRIBE `nodes` NULL
...然后继续。
是由框架生成的所有这些DESCRIBE查询(我使用Zend_DbTable)?他们都是必需的吗?我应该担心它们还是不会影响性能?
我对此感兴趣。你知道设置$ cache部分的好资源吗? – Sonny 2010-02-09 20:56:54
查看Zend框架手册:http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.metadata.caching – Johnco 2010-02-09 21:48:59
我读过。我正在寻找有关不同设置的优缺点的建议,例如使用什么缓存类型,使用“文件”类型时要使用的目录等。 – Sonny 2010-02-10 16:44:04