首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgraphile视图与函数

Postgraphile视图与函数
EN

Stack Overflow用户
提问于 2019-08-08 17:00:51
回答 1查看 410关注 0票数 2

最近,我开始使用Postgraphile来实现一个API,用于使用我目前正在开发的react应用程序。

随着我的应用程序的发展,我发现自己不断地用聪明的评论编写新的视图,以便为数据库创建更复杂的查询。其中一些包括子查询、联合和合并语句。就目前而言,大约有20到30次点击量,而且越来越难以维持。

还有其他的选择,可以让我不用不断地写越来越多的视图,就可以使用Postgraphile的灵活性和强大的功能吗?

谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-09 11:16:38

这里是PostGraphile的维护者。在PostGraphile中工作时,我根本不使用视图(除了一些精心选择的物化视图),而是使用SQL函数。与与PostGraphile一起使用的视图相比,SQL函数有许多优点:它们往往具有更高的性能(特别是当它们是内嵌时),它们可以用于添加新的/更好的关系,它们尊重您的RLS策略/授权,如果您需要它们,它们可以附带安全性(SECURITY DEFINER),并且您可以声明它们的“成本”,如果您使用查询成本分析之类的东西,这是很有用的。看看自定义查询计算柱

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

这方面的一个很好的建议来源是我们的不和谐谈话成员。

如果不知道您用视图解决了哪些问题,就很难提出进一步的建议:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57417498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档