加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

一个PostgreSQL查询可以使用多个内核吗?

发布时间:2020-12-13 16:21:10 所属栏目:百科 来源:网络整理
导读:在PostgreSQL的最新版本中(截至2013年12月),我们可以在两个或更多内核之间共享查询以获得性能提升吗?或者我们应该获得更快的核心? 不,对于v9.6之前的PostgreSQL版本.请参阅 the PostgreSQL FAQ:PostgreSQL如何使用CPU资源? The PostgreSQL server is pro
在PostgreSQL的最新版本中(截至2013年12月),我们可以在两个或更多内核之间共享查询以获得性能提升吗?或者我们应该获得更快的核心?
不,对于v9.6之前的PostgreSQL版本.请参阅 the PostgreSQL FAQ:PostgreSQL如何使用CPU资源?

The PostgreSQL server is process-based (not threaded). Each database session connects to a single PostgreSQL operating system (OS) process. Multiple sessions are automatically spread across all available CPUs by the OS. The OS also uses CPUs to handle disk I/O and run other non-database tasks. Client applications can use threads,each of which connects to a separate database process.

Since version 9.6,portions of some queries can be run in parallel,in separate OS processes,allowing use of multiple CPU cores. Parallel queries are enabled by default in version 10 (max_parallel_workers_per_gather),with additional parallelism expected in future releases.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读