我在 Postgres 中有一个物化视图,想知道刷新该视图时取出了哪些锁(如果有)。
CREATE TABLE people ( name VARCHAR(30) );
INSERT INTO people VALUES ('Alice'), ('Bob'), ('Cher');
CREATE MATERIALIZED VIEW test AS SELECT * FROM people;
REFRESH MATERIALIZED VIEW test;
Run Code Online (Sandbox Code Playgroud)
具体来说,我试图了解该REFRESH MATERIALIZED VIEW
命令是否取出ACCESS EXCLUSIVE
锁。
我尝试了一个解释但没有成功:
#> EXPLAIN REFRESH MATERIALIZED VIEW test;
QUERY PLAN
-------------------------------------------
Utility statements have no plan structure
Run Code Online (Sandbox Code Playgroud)