PostgreSQL官方並行更新時間表
2013年10月,建立了兩個主要的基礎架構:Dynamic Background Workers 和 Dynamic Shared Memory。
2014年11月,Amit Kapila釋出了並行順序掃描(parallel sequential scan)的草案補丁,Robert Haas 釋出了並行模式和並行上下文的(parallel mode and parallel contexts)草案補丁以及引入了一個名為pg_background的contrib模組的補丁。
2016年1月,並行基礎架構被提交到PostgreSQL 9.5。
2016年3月,並行順序掃描被提交到PostgreSQL 9.6。支援 並行連線 和 並行聚合(parallel joins and parallel aggregation),並於4月釋出。
2017年3月,並行工作總結:
- 已經承諾(Already committed)
- Parallel Bitmap Heap Scan (Dilip Kumar).
- Parallel Index Scan (Rahila Syed, Amit Kapila, Robert Haas)
- Parallel Index-Only Scan (Rafia Sabih).
- Gather Merge (Rushabh Lathia).
- Parallel Merge Join (Dilip Kumar).
- Subplan-Related Improvements (Amit Kapila).
- Pass Query Text To Workers (Rafia Sabih).
- 待定(Still Pending)
- Parallel CREATE INDEX (Peter Geoghegan).
- Better Parallel Hash Join (Thomas Munro).
- Pass InitPlan Values to Workers (Amit Kapila).
- Parallel Append (Amit Khandekar).
- Improve Access to Parallel Query from Procedural Languages (Rafia Sabih).
- Allow Parallel Query at SERIALIZABLE (Thomas Munro).
2017年10月,PostgreSQL 10 改進了並行查詢功能,如並行點陣圖堆掃描(Parallel Bitmap Heap Scan),並行索引掃描(Parallel Index Scan,)等新功能。並行查詢通常具有2-4倍的加速,並且這些增強應該允許這些加速發生在更廣泛的查詢中。
2018年5月,PostgreSQL 11對並行性的改進包括。
並行化 hash joins
並行化 CREATE INDEX B樹索引
並行化 CREATE TABLE .. AS, CREATE MATERIALIZED VIEW以及某些查詢 UNION
參考連結:Robert Haas` blog
相關文章
- PostgreSQL 插入時間與更新時間(qbit)SQL
- PostgreSQL自動更新時間戳SQL時間戳
- 分散式 PostgreSQL 叢集(Citus)官方示例 - 時間序列資料分散式SQL
- 分散式 PostgreSQL 叢集(Citus)官方示例 - 實時儀表盤分散式SQL
- PostgreSQL:表空間SQL
- PostgreSQL 表空間SQL
- PostgreSQL 並行vacuum patch - 暨為什麼需要並行vacuum或分割槽表SQL並行
- vue.js格式化時間並每秒更新Vue.js
- PostgreSQL:臨時表SQL
- 【oracle】使用DBMS_PARALLEL_EXECUTE並行更新表OracleParallel並行
- PostgreSQL 之並行框架SQL並行框架
- PostgreSQL中對日期時間進行分組SQL
- PostgreSQL Page頁結構解析(4)- 執行DML時表佔用空間解析SQL
- PostgreSQL分割槽表更新思路SQL
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- PostgreSQL並行查詢概述SQL並行
- Postgresql表空間詳解SQL
- MySQL並行複製延時時間不準確MySql並行
- PostgreSQL/Oracle 時間改成秒SQLOracle
- PostgreSQL 時間點恢復SQL
- SIMULIA 官方技術論壇全年時間表新鮮出爐!
- goroutine的多核並行化,讓出時間片Go並行
- 怎樣查詢一個表的最後更新時間?
- JavaScript 自動更新時間JavaScript
- Hive 資料更新時間Hive
- postgresql如何將字串轉為時間SQL字串
- MyBatis自動設定建立時間和更新時間MyBatis
- 分析表空間空閒率並收縮表空間
- Mongoose無法更新時間戳Go時間戳
- 使用ntpdate更新系統時間
- Linux自動更新時間Linux
- [ORACLE BUG]查詢結果錯誤--臨時表並行Oracle並行
- PostgreSQL並行查詢相關配置引數SQL並行
- win10 如何修改更新重啟時間 win10如何設定更新時間Win10
- 【shell】根據檔案時間有無更新進行報警
- Oracle兩表之間資料更新Oracle
- 【PostgresSQL】同時更新兩個表SQL
- 【Linux-時間設定】-設定時區並調整時間Linux