gpt4 book ai didi

postgresql - Postgraphile View 与函数

转载 作者:行者123 更新时间:2023-11-29 13:39:29 25 4
gpt4 key购买 nike

最近,我开始与 Postgraphile 合作,为我目前正在开发的 React 应用程序实现一个 API。

随着我的应用程序的发展,我发现自己不断使用 smart comments 编写新 View 为数据库创建更复杂的查询。其中一些包括子查询、联合和合并语句。至于现在,大约有 20 到 30 个 View ,并且它变得越来越难以维护。

有没有其他方法可以让我使用 Postgraphile 的灵 active 和强大功能,而不需要不断地编写越来越多的 View 。

谢谢:)

最佳答案

这里是 PostGraphile 维护者。在 PostGraphile 中工作时,我根本不使用 View (除了一些精心挑选的物化 View );相反,我使用 SQL 函数。当与 PostGraphile 一起使用时,SQL 函数比 View 有很多优势:它们往往性能更高(特别是当它们是 inlined 时),它们可用于添加新的/更好的关系,它们尊重您的 RLS 策略/授权,如果您需要它们 (SECURITY DEFINER),它们可以回避安全性,并且您可以声明它们的“成本”,如果您使用查询成本分析之类的东西,这将很有用。看看custom queriescomputed columns

根据您想要实现的目标,您还可以使用 makeExtendSchemaPlugin 解决很多问题.

我们 Discord chat 的成员提供了很好的建议.

如果不知道您正在用 View 解决什么问题,很难提供进一步的建议 :)

关于postgresql - Postgraphile View 与函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57417498/

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