7得票2回答
为什么`libpq`使用轮询而不是通知来获取数据?

我正在阅读libpq参考资料。它有同步和异步的方法。但是我发现了一些奇怪的事情。 当我看到PQsendQuery函数时,它似乎发送查询并立即返回。而我期望得到回调函数通知,但没有这样的东西,手册说要轮询数据是否可用。 我不理解为什么异步方法以轮询的方式编写。无论如何,由于libpq是官方客...

7得票1回答
PostgreSQL PQgetvalue:数组返回

我有一个如下所示的表: CREATE TABLE tbl_test ( id bigserial PRIMARY KEY, interest int ARRAY[2] ); 我使用PQexec(conn, "SELECT * FROM tb...

7得票1回答
PostgreSQL的“keepalives”参数

根据PostgresSQL文档,有一个参数keepalives,还有进一步的参数keepalives_idle、keepalives_interval和keepalives_count,只有在keepalives=1时才相关。 但是如果参数keepalives设置为零,这对我来说不太清楚。 ...

7得票1回答
如何使用环境变量创建一个psycopg2连接?

我对psycopg2文档中的以下内容感到困惑: 还要注意,可以使用环境变量将相同的参数传递给客户端库。 我期望如果我导出了环境变量以便使用psql连接,那么我应该能够使用同样的方式使用psycopg2进行连接。但事实并非如此。 例如,在容器中运行全新的postgresql: $ d...