【发布时间】:2017-03-06 14:54:02
【问题描述】:
我找到了有关 PostgreSQL 9.6 所做的并行查询和并行顺序扫描的文档,但我找不到任何关于 PostgreSQL 9.6 是否可以在 单个 连接上同时运行多个查询的信息(我知道我可以打开多个连接并同时运行查询)。
假设我有 2 个要执行的查询(在单个连接上):
SELECT * FROM table1;
SELECT * FROM table2;
PostgreSQL 服务器端有什么方法可以让这些查询同时运行吗?
来源将不胜感激。
【问题讨论】:
-
单个连接(会话)只能在给定时间执行单个语句。如果要并行运行两个不同的查询,则需要两个连接(这在任何其他 DBMS 中没有什么不同)
-
并行顺序扫描听起来像是 DBMS 用来优化单个查询的技术,而不是应用程序开发人员可用的功能。如果您链接到找到此内容的文档,我们可能会提供更多见解。
-
@PhilipCouling 我不好说 PostgreSQL 提供这些。我的意思是 DBMS 使用这些技术来优化单个查询。 Here is the link
标签: postgresql