【发布时间】:2020-05-09 08:21:40
【问题描述】:
我正在使用 lighthouse-php 包在 php 中试验 graphql。使用 RESTful 实现从表中获取 8000 条记录需要 1.7 秒才能完成请求。而使用 grapql 实现需要 4.99 秒才能完成请求。为什么graphql比REST慢,有什么方法可以提高graphql的性能。
【问题讨论】:
标签: php laravel graphql laravel-lighthouse
我正在使用 lighthouse-php 包在 php 中试验 graphql。使用 RESTful 实现从表中获取 8000 条记录需要 1.7 秒才能完成请求。而使用 grapql 实现需要 4.99 秒才能完成请求。为什么graphql比REST慢,有什么方法可以提高graphql的性能。
【问题讨论】:
标签: php laravel graphql laravel-lighthouse
在这种情况下,GraphQL 服务器总是会变慢。它正在做额外的工作以确保您发送的数据实际上与架构一致。它会在其他情况下大放异彩,因为您可以一次性获取所有信息,从而节省到服务器的额外往返次数。
也就是说,这里有一些关于如何提高性能的建议:
【讨论】: