我使用C API函数PQprepare
和PQexecPrepared
在PostgreSQL中插入数据,频率为10-100 / s,每个插入语句包含100行。
令我困惑的是,无法选择我刚刚插入的数据。大约1-3分钟后,我可以选择数据。
例如,我在18:00插入一些数据,在我的C ++程序中,PQresultStatus
的返回是成功,然后同时选择它们,结果为空。几分钟后,我可以选择数据。
我想知道当我频繁插入数据时PostgreSQL中是否有队列或其他东西。
答案 0 :(得分:2)
有两种可能性:
您不会立即提交插入事务。那将是您应用程序中的错误。
您的查询正在备用服务器上运行,并且尚未在其中应用修改。