标签: postgresql
我有一个空间查询,可以执行一些非常重的基于几何的数学来获得结果集。然后,当用户与我的前端应用程序交互时,该结果集用于执行各种后续查询。
空间查询非常繁重,所以我想存储结果,然后为后续查询重用该结果集。
目前我正考虑将id存储在tmp文件中,然后将它们作为数组传递给后续的SQL查询。阵列可能很大,有更好的方法吗?
答案 0 :(得分:1)
也许一个WITH查询可以帮助解决这个问题,但也许更好的解决方案可能是一个物化视图,您可以刷新来存储新结果,然后在后续查询中以相同的方式调用。
CREATE MATERIALIZED VIEW