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並行框架
- PostgreSQL Page頁結構解析(4)- 執行DML時表佔用空間解析SQL
- PostgreSQL中對日期時間進行分組SQL
- PostgreSQL:臨時表SQL
- PostgreSQL分割槽表更新思路SQL
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- Postgresql表空間詳解SQL
- PostgreSQL並行查詢概述SQL並行
- MySQL並行複製延時時間不準確MySql並行
- SIMULIA 官方技術論壇全年時間表新鮮出爐!
- PostgreSQL 時間點恢復SQL
- PostgreSQL/Oracle 時間改成秒SQLOracle
- goroutine的多核並行化,讓出時間片Go並行
- Ubantu 更新時間方法
- 更新欄位時更新時間不自動更新(不更新 updated_at 欄位)
- Hive 資料更新時間Hive
- JavaScript 自動更新時間JavaScript
- postgresql如何將字串轉為時間SQL字串
- MyBatis自動設定建立時間和更新時間MyBatis
- Mongoose無法更新時間戳Go時間戳
- 【趙渝強老師】PostgreSQL的表空間SQL
- win10 如何修改更新重啟時間 win10如何設定更新時間Win10
- PostgreSQL/LightDB 不走並行是為什麼?SQL並行
- PostgreSQL並行查詢相關配置引數SQL並行
- Oracle 臨時表 OracleDataAdapter 批次更新OracleAPT
- win10要如何設定更新時間_win10怎麼設定更新時間Win10
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- Linux系統自動更新時間Linux
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- 對Oracle分割槽表進行表空間遷移並處理ORA-14511問題Oracle