每个人。在 postgresql 12 中,我有一个像这样的物化视图:
CREATE MATERIALIZED VIEW mv
AS
WITH cte AS (SELECT ...), cte2 AS (SELECT ...) SELECT ...
WITH DATA;
当我在 linux crontab 中调用
REFRESH MATERIALIZED VIEW mv
或执行此命令时,需要 4 个小时。
但我WITH cte AS (SELECT ...), cte2 AS (SELECT ...) SELECT ...
在 pgadmin4 查询工具中执行,它只花费 7 秒。
不知道为什么差别太大。我想在 crontab 中花费 7 秒,我该怎么办?