原文英文,约900词,阅读约需4分钟。
📝
内容提要
pg_graphql是一个开源的PostgreSQL扩展,提供GraphQL支持。它在数据库内处理模式生成、查询解析和解析器,确保高性能和实时更新。该扩展通过单个SQL语句解析GraphQL请求,避免了N+1查询问题,并兼容现有的安全策略。pg_graphql的API通过PostgREST暴露,性能优越,支持每秒2205个请求。
❓
Q&A
pg_graphql是什么?
pg_graphql是一个开源的PostgreSQL扩展,提供GraphQL支持。
pg_graphql如何处理GraphQL请求?
pg_graphql通过单个SQL语句解析GraphQL请求,确保高性能并避免N+1查询问题。
pg_graphql的性能如何?
pg_graphql在4核16GB内存的机器上可以支持每秒2205个请求,性能优越。
pg_graphql如何与现有的安全策略兼容?
pg_graphql不需要特殊权限,完全兼容现有的行级安全策略。
pg_graphql的API是如何暴露的?
pg_graphql的API通过PostgREST暴露,允许通过HTTP访问。
pg_graphql支持哪些编程语言?
pg_graphql的公共API是一个返回JSON的单一SQL函数,支持多种编程语言的调用。
🏷️