- [P20260220-115039] 2026-02-20 11:50:39 +0800
  - summary: full_window 当同一个 id 的记录内容变化时（content_hash 不同），INSERT ... ON CONFLICT (id, content_hash) 不会命中冲突，所以是新建一行，不是原地更新。ODS 层是快照模式…
  - prompt:
```text
full_window     当同一个 id 的记录内容变化时（content_hash 不同），INSERT ... ON CONFLICT (id, content_hash) 不会命中冲突，所以是新建一行，不是原地更新。ODS 层是快照模式——同一业务实体的每个版本都保留为独立行。我之前说"原地更新"是错的，抱歉。只有当 (id, content_hash) 完全相同时才命中 ON CONFLICT DO UPDATE（实际上就是 DO NOTHING 的效果，因为内容一样）。
```
