Query Queue Demo
PostgreSQL 查询队列演示
把一次 warning 拆成三段能看见的时间线。
单 client 排队
同一个 client 正忙时,又被塞进新的 query。
pg@8 会提醒,pg@9 不该再依赖。
0msClient / Pool · 3× 慢放800ms
BEGIN query Aclient 1
query B waitsqueued
query C waitsqueued
Safe
顺序 await
逻辑最清楚,适合必须共享同一个事务上下文的查询。
Fast
连接池并行
多个 client 分担工作,适合互不依赖的普通读取。
Watch
单 client 排队
能跑不代表值得依赖,看到 warning 时先查并发查询位置。