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

时间:2016-04-10 18:44:16

标签: javascript python postgresql flask materialized-views

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

为了提高性能,我将查询视为物化视图,并将其安排为每30分钟刷新一次。这非常有效,但是,我遇到的问题是实际的刷新块从Web应用程序中读取。因此,每30分钟,应用程序停顿2至3分钟。有什么好办法解决这个问题?我的第一个想法是在python后端添加一个缓存,但我觉得我应该有一个更简单的解决方案 - 在postgres本身可能吗?

有什么想法吗?

0 个答案:

没有答案