postgre 更新sql执行计划
时间: 2023-07-12 11:25:36 浏览: 143
使用plsql查看执行计划
4星 · 用户满意度95%
要查看 PostgreSQL 中 UPDATE 语句的执行计划,可以通过以下步骤执行:
1. 在 psql 中打开执行计划选项:`\set AUTOTRACE on`
2. 执行 UPDATE 语句,并在语句前加上 `EXPLAIN` 关键字,例如:
```
EXPLAIN UPDATE table_name SET column_name = 'value' WHERE condition;
```
3. 执行 UPDATE 语句,例如:
```
UPDATE table_name SET column_name = 'value' WHERE condition;
```
4. 查看执行计划,例如:
```
QUERY PLAN
---------------------------------------------------------------
Update on table_name (cost=0.00..8.27 rows=1 width=26)
-> Index Scan using table_name_pkey on table_name (cost=0.00..8.27 rows=1 width=26)
Index Cond: (primary_key = 'value'::text)
(3 rows)
```
在执行计划中,可以查看 UPDATE 语句使用的优化器、执行时间、扫描行数等信息,以及执行计划的具体步骤和成本估算。
阅读全文