管道模式
作者: steve-chavez创建于 2022年5月28日更新于 2026年9月16日
标签enhancementperf
目前我们为每个请求发送 2 个查询,一个是 http 上下文(+ 角色授权 + 搜索路径),另一个是 crud 操作。删除 http 上下文查询可以使纯 pgbench 测试的 TPS 提高约 33%。这 2 个查询无法合并为一个,因为 crud 查询需要事先设置 role 和 search_path。我认为 libpq 管道模式 可以帮助我们提高性能。使用管道模式,我们不需要等待第一个查询的结果(我们不关心这个结果)才能发送第二个查询。
内容来源: PostgREST/postgrest