gpt4 book ai didi

postgresql - Postgres 中的多语句查询

转载 作者:行者123 更新时间:2023-11-29 13:02:34 25 4
gpt4 key购买 nike

我希望向 Postgres 数据库发送多个读取查询,以减少需要访问远程数据库的次数。 libpq 中是否有任何支持此行为的内容?

最佳答案

是的,您可以使用 asynchronous handling functions在 libpq 中。在链接页面上它说:

Using PQsendQuery and PQgetResult solves one of PQexec's problems: If a command string contains multiple SQL commands, the results of those commands can be obtained individually. (This allows a simple form of overlapped processing, by the way: the client can be handling the results of one command while the server is still working on later queries in the same command string.)

例如,您应该能够使用包含多个查询的字符串调用PQsendQuery,然后重复调用PQgetResult 以获取结果集。 PQgetResult 当没有更多的结果集要获取时返回 NULL。

如果需要,您还可以在等待这些查询执行时避免应用程序阻塞(在链接页面上有更详细的描述)。

关于postgresql - Postgres 中的多语句查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com