使用pqxx将数据插入postgres的最快方法是什么?

时间:2014-03-24 13:12:00

标签: c++ postgresql libpqxx

我使用pqxx作为api从c ++代码访问postgres。我正在尝试插入大量数据,并且发现性能不够好。我尝试了几件事,没有任何东西可以提供我需要的性能。

我一直在尝试使用pqxx::pipeline来获取asyn插入,但它与此接缝,我可以等到所有插入结束以提交事务,在这种情况下我冒着丢失a的风险如果进程在提交之前崩溃,则会有非常大量的数据。或者我可以偶尔进行(比如每5分钟一次),在这种情况下,我每隔5分钟就会拨打一次阻塞电话,这需要相当长的时间。

有没有办法在没有事务的情况下执行此操作,或者为我的事务进行异步提交?

0 个答案:

没有答案