Skip to content

Commit b2f77db

Browse files
committed
%s/规划器/优化器/g
1 parent f31f02a commit b2f77db

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/cn/2026/04/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66

77
## 文章
88

9-
- [PostgreSQL 查询规划器优化:自动 COUNT(*) 转换](./planner-count-optimization.md)
9+
- [PostgreSQL 查询优化器优化:自动 COUNT(*) 转换](./planner-count-optimization.md)

src/cn/2026/04/planner-count-optimization.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# PostgreSQL 查询规划器优化:自动 COUNT(*) 转换
1+
# PostgreSQL 查询优化器优化:自动 COUNT(*) 转换
22

33
## 引言
44

5-
2025 年 10 月,PostgreSQL 提交者 David Rowley 提出了一个重要的查询规划器优化,能够自动将 `COUNT(1)``COUNT(not_null_col)` 表达式转换为 `COUNT(*)`。这个优化解决了一个常见的性能反模式:开发者认为 `COUNT(1)` 等同于 `COUNT(*)`,但实际上 `COUNT(*)` 更高效。该补丁于 2025 年 11 月提交,并引入了用于聚合函数简化的新基础设施。
5+
2025 年 10 月,PostgreSQL 提交者 David Rowley 提出了一个重要的查询优化器优化,能够自动将 `COUNT(1)``COUNT(not_null_col)` 表达式转换为 `COUNT(*)`。这个优化解决了一个常见的性能反模式:开发者认为 `COUNT(1)` 等同于 `COUNT(*)`,但实际上 `COUNT(*)` 更高效。该补丁于 2025 年 11 月提交,并引入了用于聚合函数简化的新基础设施。
66

77
## 为什么这很重要
88

@@ -156,7 +156,7 @@ SELECT count(nullable_col) FROM t WHERE nullable_col IS NOT NULL;
156156

157157
## 结论
158158

159-
这个优化代表了 PostgreSQL 查询规划器的重大改进,自动修复了常见的性能反模式,而无需更改应用程序。新的 `SupportRequestSimplifyAggref` 基础设施也为未来的聚合优化打开了大门。
159+
这个优化代表了 PostgreSQL 查询优化器的重大改进,自动修复了常见的性能反模式,而无需更改应用程序。新的 `SupportRequestSimplifyAggref` 基础设施也为未来的聚合优化打开了大门。
160160

161161
对于开发者和 DBA:
162162
- **无需操作**:优化会自动发生

0 commit comments

Comments
 (0)