【发布时间】:2021-09-04 01:28:18
【问题描述】:
你知道为什么我的 Symfony 4.4.25 网站使用 Doctrine ORM 2.9.3 的每个视图都会添加 3 到 10 个这样的查询:
SHOW FULL TABLES WHERE Table_type = 'BASE TABLE'
数据库是 MySQL 5.7 版
【问题讨论】:
-
这似乎是使用户与 MySQL “隔离”的软件包的常见问题。他们会草率地使用大量额外的、看似不必要的信息收集查询。
-
不确定是否将其发布为答案,但它可能与错误配置的元数据缓存有关,因此它每次都会查询元数据。检查symfony.com/doc/current/reference/configuration/doctrine.html
-
@FilipHalaxa 感谢您的链接,但在尝试了所有可能的可能性之后,我仍然有额外的查询。很奇怪。
-
愚蠢的问题,但您不会偶然对每个请求运行迁移吗?
-
@FilipHalaxa 不,但感谢您的反映
标签: php mysql symfony doctrine-orm symfony4