gpt4 book ai didi

php - Yii 触发多个查询而不是一个

转载 作者:行者123 更新时间:2023-12-04 05:54:30 24 4
gpt4 key购买 nike

试图减少我网站上的查询数量... 为什么单个查询会作为多个查询运行?有没有办法来解决这个问题?

例如,从以下代码行(第 43 行)...

$model = Menu::model()->findAll();

我们可以在我的查询日志中看到 4 个单独的查询被触发...

Excerpt from query log.

还是我只是读错了?

最佳答案

上面屏幕截图中的第 1、2 和 4 行正在执行数据库查询。

Yii 中的 ActiveRecord 做 SHOW COLUMNS FROM <table>SHOW CREATE TABLE <table>在查询之前,以便它知道表具有哪些列/列类型。在生产模式下,您可以打开模式缓存以减少这些查询:

http://www.yiiframework.com/doc/blog/1.1/en/final.deployment#enabling-schema-caching

关于php - Yii 触发多个查询而不是一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9688665/

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