Strapi中graphql的多个无用的mysql查询
Posted
技术标签:
【中文标题】Strapi中graphql的多个无用的mysql查询【英文标题】:multiple useless mysql queri by graphql in strapi 【发布时间】:2020-06-07 11:04:21 【问题描述】:这是我的简单查询:
metas(limit: 1)
id
我监控了 mysql 服务器查询,发现它转换为一些无用的查询:
选择
metas
.* frommetas
order bycreated_at
asc,user
desc 限制1选择不同的
articles
.*,articles_metas__metas_articles
.meta_id
作为_pivot_meta_id
,articles_metas__metas_articles
.article_id
作为_pivot_article_id
来自articles
内连接articles_metas__metas_articles
onarticles_metas__metas_articles
.article_id
=articles
.id
其中articles_metas__metas_articles
.meta_id
in (25)
和....
每篇文章都有一些 meta 。但我只想要元 ID!!!!!!
【问题讨论】:
这里有问题吗? :P 【参考方案1】:这是strapi中的一个错误,提交给strapi git的完整问题: https://github.com/strapi/strapi/issues/5363
亚历山大:
块引用
现在您应该使用多向关系(单向关系以避免该问题)。 这是因为即使没有必要也使用了自动填充。
希望我们能尽快解决这个问题。
块引用
【讨论】:
以上是关于Strapi中graphql的多个无用的mysql查询的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 Strapi 和 GraphQL 创建多个相同类型的元素吗?
如何使用 Strapi 在 GraphQL 中添加自定义查询?
如何将strapi、graphql和postgres连接在一起?