假设我在 PostgreSQL 中有一个大表(超过 500Gb)——工作池。我还有许多工作进程,从工作池中获取工作。 释放管理器的最有效方法是什么,它将返回下一个字符串 “工作池”表作为对 worker 请求的响应。可能是某种游标、迭代器或其他什么?
UPD我忘记了一件关键的事情 - 表是不变的。不允许执行 INSERT 或 UPDATE 操作。我们只是从中读取。
最佳答案
PGQ可能适合也可能不适合该问题。它涵盖了类似的问题领域,所以请看一下。
关于performance - 如何基于PostgreSQL表组织工作池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447086/