我有一个PostgreSQL数据库,在那里我使用materialized 视图.
REFRESH MATERIALIZED VIEW product_cat_mview;
REFRESH MATERIALIZED VIEW productsforproject;
我的解决方案是,当用户想要查看更新的数据时,他应该单击网页上的"刷新按钮",但这需要大约50秒(在本地连接上,距离应用程序服务器大约2分钟),并且用户必须等待所有这些时间,这是不好的.
现在,我应该创建一个解决方案,每10分钟自动刷新这些materialized 视图.
第一个问题
REFRESH MATERIALIZED VIEW CONCURRENTLY product_cat_mview;
正确,但第二个
REFRESH MATERIALIZED VIEW CONCURRENTLY productsforproject;
抱怨我需要创建一个唯一的索引.我在谷歌上找到了创建索引、唯一索引等功能,但我还是收到了"创建唯一索引"的信息.