postgresql - PostgreSQL 中是否可以使用并行 SELECT 语句?

标签 postgresql parallel-processing

一个 SQL 和数据库新手的问题:

我读过一些关于数据库并发的文章,但同步更新是其中描述最频繁的内容。

但是,我只对从数据库中获取信息感兴趣。

所以,这里是问题:

是否可以同时从一个数据库中执行多个 SELECT?这些 SELECT 会干扰吗?情况2可能吗?

一般情况(一):

  • [已用时间:0 秒]
  • 从表 1 中选择 something1
  • 获取第一个 SELECT 的结果
  • [已用时间:1.5 秒]
  • 从表 1 中选择 something2
  • 获取第二个 SELECT 的结果
  • [已用时间:3 秒]

同时查询的案例(二):

  • [已用时间:0 秒]
  • 从表 1 中选择 something1
  • [已用时间:0.001 秒]
  • 从表 1 中选择 something2
  • 获取第一个 SELECT 的结果
  • [已用时间:1.5 秒]
  • 获取第二个 SELECT 的结果
  • [已用时间:1.5001 秒]

最佳答案

是的,只要您打开两个单独的连接并通过单独的连接运行两个 select 语句,这是可能的。

关于postgresql - PostgreSQL 中是否可以使用并行 SELECT 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6456460/

相关文章:

postgresql - 为postgresql中的每个更新行调用一个函数

mysql - SQL子查询与UNION ALL查询结合

c - OpenCL 在没有输入数据或使用 3 维的情况下执行

parallel-processing - 获取进程/线程的上下文切换次数

mysql - 如何有效地连接具有相同 ID 的多个表?

json - 将 JSON 映射到 PostgreSQL 中的列和行

json - 使用 django query set values() 索引到 JSONField

python - 函数内部的并行性?

Java:具有并行数组的快速排序算法

r - 如何让 R 使用更多 CPU 使用率?