我有一个使用节点 Postgres 驱动程序连接到我的 Postgres 12 的应用程序。
池大小当前为 1。
对于一个连接,是否可以在收到响应之前发送多个请求?
图二请求:
- 请求 A 将持续 10 秒由数据库处理,
- 请求 B 将持续 1 秒。
如果这是可能的,那么请求 B 会在请求 A 之前得到答复吗?
我有一个使用节点 Postgres 驱动程序连接到我的 Postgres 12 的应用程序。
池大小当前为 1。
对于一个连接,是否可以在收到响应之前发送多个请求?
图二请求:
如果这是可能的,那么请求 B 会在请求 A 之前得到答复吗?
不,您只能在 PostgreSQL 连接上同时执行一条语句。
PostgreSQL v14 引入了 SQL 语句的流水线,但这仍然意味着一个语句将在另一个语句之后执行。此外,我怀疑 Npgsql 是否已经支持它。
使用多个数据库连接。