高频插入 PostgreSQL,插入的数据要到几分钟后才能选择?

High frequency Insert into PostgreSQL, and the inserted data can't be selected until few minutes later?

本文关键字:插入 几分钟 选择 分钟 PostgreSQL 数据 高频      更新时间:2023-10-16

我在 PostgreSQL 中使用 C API 函数PQpreparePQexecPrepared插入数据,频率为 10-100/s,每个插入语句包含 100 行。

让我感到困惑的是,我刚刚插入的数据无法选择。大约 1-3 分钟后,我可以选择数据。

例如,我在 18:00 插入一些数据,在我的C++程序中PQresultStatus的返回是成功的,然后我同时选择它们,结果一无所获。几分钟后,我可以选择数据。

我想知道当我以高频率插入数据时,PostgreSQL 中是否有队列或其他东西。

有两种可能性:

  1. 您不会立即提交插入事务。这将是应用程序中的错误。

  2. 您的查询正在备用服务器上运行,并且尚未在那里应用修改。