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

时间:2019-04-17 03:39:54

标签: c++ postgresql

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

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

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

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

1 个答案:

答案 0 :(得分:2)

有两种可能性:

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

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