PostgreSQL物化视图在刷新时阻止读取

2024-04-28 22:27:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个复杂的查询,需要2到3分钟才能运行。对于我们的javascript和python web应用程序来说,这自然是不可接受的响应时间。你知道吗

为了提高性能,我将查询设置为物化视图,并计划每30分钟刷新一次。这工作得很好,但是,我遇到了一个问题,实际刷新块从web应用读取。因此,每30分钟应用程序就会暂停2到3分钟。解决这个问题的好方法是什么?我的第一个想法是在python后端添加一个缓存,但我觉得应该有一个更简单的解决方案我可以做-在postgres本身也许?你知道吗

有什么想法吗?你知道吗


Tags: 方法视图web应用程序时间postgresjavascript解决方案