标签: javascript python postgresql flask materialized-views
我有一个复杂的查询需要2到3分钟才能运行。对于我们的javascript和python flask web应用程序来说,这自然是不可接受的响应时间。
为了提高性能,我将查询视为物化视图,并将其安排为每30分钟刷新一次。这非常有效,但是,我遇到的问题是实际的刷新块从Web应用程序中读取。因此,每30分钟,应用程序停顿2至3分钟。有什么好办法解决这个问题?我的第一个想法是在python后端添加一个缓存,但我觉得我应该有一个更简单的解决方案 - 在postgres本身可能吗?
有什么想法吗?