PostgreSQL 179個場景 案例集錦
案例
1、《多字段,任意組合(0建模) - 毫秒級實時圈人 - 最佳實踐》
2、《IoT(物聯網)極限寫入、消費 最佳實踐 - 塊級(ctid)掃描》
3、數據采樣和脫敏實踐
4、數據清洗和去重實踐
5、無人駕駛背後的數據庫技術
《無人駕駛背後的技術 - PostGIS點雲(pointcloud)應用 - 2》
《無人駕駛背後的技術 - PostGIS點雲(pointcloud)應用 - 1》
6、ToB時序數據實時全文搜索實踐
《行為、審計日誌 (實時索引/實時搜索)建模 - 最佳實踐 2》
《行為、審計日誌 (實時索引/實時搜索)建模 - 最佳實踐 1》
7、《(流式、lambda、觸發器)實時處理大比拚 - 物聯網(IoT)\金融,時序處理最佳實踐》
8、《PCC大賽 - facebook\微博 like場景 - 數據庫設計與性能壓測》
9、《PostgreSQL schemaless 的實現(類mongodb collection)》
11、用bit類型支持萬億user_tags級實時分析
《阿裏雲RDS for PostgreSQL varbitx插件與實時畫像應用場景介紹》
《門禁廣告銷售係統需求剖析 與 PostgreSQL數據庫實現》
《基於 阿裏雲 RDS PostgreSQL 打造實時用戶畫像推薦係統》
12、模煳查詢、正則查詢、全文檢索 最近實踐
《PostgreSQL 全文檢索加速 快到沒有朋友 - RUM索引接口(潘多拉魔盒)》
《中文模煳查詢性能優化 by PostgreSQL trgm》
《聊一聊雙十一背後的技術 - 毫秒分詞算啥, 試試正則和相似度》
《PostgreSQL 百億數據 秒級響應 正則及模煳查詢》
《PostgreSQL 全表 全字段 模煳查詢的毫秒級高效實現 - 搜索引擎顫抖了》
《從難纏的模煳查詢聊開 - PostgreSQL獨門絕招之一 GIN , GiST , SP-GiST , RUM 索引原理與技術背景》
13、邏輯訂閱實踐
《PostgreSQL 邏輯訂閱 - 給業務架構帶來了什麼希望?》
《PostgreSQL 10.0 preview 功能增強 - 邏輯訂閱端worker數控製參數》
《PostgreSQL 10.0 preview 功能增強 - 備庫支持邏輯訂閱,訂閱支持主備漂移了》
《PostgreSQL 10.0 preview 功能增強 - 邏輯複製支持並行COPY初始化數據》
《PostgreSQL 10.0 preview 邏輯複製 - 原理與最佳實踐》
14、《PostgreSQL 物流軌跡係統數據庫需求分析與設計 - 包裹俠實時跟蹤與召回》
15、《PostgreSQL 證券行業數據庫需求分析與應用》
17、《為什麼啤酒和紙尿褲最搭 - 用HybridDB/PostgreSQL查詢商品營銷最佳組合》
18、《多點最優路徑規劃 - (商旅問題,拚車,餐飲配送,包裹配送,包裹取件,回程單)》
19、sharding 實踐 1 - postgres_fdw + inherit
《PostgreSQL 10.0 preview sharding增強 - 支持分布式事務》
《PostgreSQL 10.0 preview 多核並行增強 - 索引掃描、子查詢、VACUUM、fdw/csp鉤子》
《PostgreSQL 10.0 preview 性能增強 - mergesort(Gather merge)》
《PostgreSQL 10.0 preview sharding增強 - pushdown 增強》
《PostgreSQL 10.0 preview sharding增強 - 支持Append節點並行》
《PostgreSQL 10.0 preview sharding增強 - postgres_fdw 多節點異步並行執行》
20、sharding 實踐 2 - postgres_fdw + pg_pathman
《PostgreSQL 9.6 sharding based on FDW & pg_pathman》
《PostgreSQL 9.5+ 高效分區表實現 - pg_pathman》
《PostgreSQL 9.6 sharding + 單元化 (based on postgres_fdw) 最佳實踐 - 通用水平分庫場景設計與實踐》
《PostgreSQL 9.6 單元化,sharding (based on postgres_fdw) - 內核層支持前傳》
21、sharding 實踐 3 - plproxy
《PostgreSQL 最佳實踐 - 水平分庫(基於plproxy)》
《A Smart PostgreSQL extension plproxy 2.2 practices》
《阿裏雲ApsaraDB RDS for PostgreSQL 最佳實踐 - 4 水平分庫 之 節點擴展》
《阿裏雲ApsaraDB RDS for PostgreSQL 最佳實踐 - 3 水平分庫 vs 單機 性能》
《阿裏雲ApsaraDB RDS for PostgreSQL 最佳實踐 - 2 教你RDS PG的水平分庫》
22、sharding 實踐 4 - citus
23、《潘金蓮改變了曆史嗎 - PostgreSQL輿情事件分析應用》
24、金融級可靠性
《PostgreSQL 10.0 preview 安全增強 - 任意wal副本數,金融級高可用與可靠性並存需求》
《PostgreSQL 9.6 同步多副本 與 remote_apply事務同步級別》
25、《PostgreSQL 數據rotate用法介紹 - 按時間覆蓋曆史數據》
28、《PostgreSQL 聚集存儲 與 BRIN索引 - 高並發行為、軌跡類大吞吐數據查詢場景解說》
29、《寶劍贈英雄 - 任意組合字段等效查詢, 探探PostgreSQL多列展開式B樹 (GIN)》
30、《Gitlab從刪庫到恢複 - 數據庫備份\恢複\容災\HA的靠譜姿勢》
32、文本、數組、圖像等相似查詢實踐
《電商內容去重\內容篩選應用(實時識別轉載\盜圖\侵權?) - 文本、圖片集、商品集、數組相似判定的優化和索引技術》
《PostgreSQL結合餘弦、線性相關算法 在文本、圖片、數組相似 等領域的應用 - 3 rum, smlar應用場景分析》
《PostgreSQL結合餘弦、線性相關算法 在文本、圖片、數組相似 等領域的應用 - 2 smlar插件詳解》
《從相似度算法談起 - Effective similarity search in PostgreSQL》
《PostgreSQL 在視頻、圖片去重,圖像搜索業務中的應用》
《弱水三千,隻取一瓢,當圖像搜索遇見PostgreSQL(Haar wavelet)》
33、異步消息實踐
《從電波表到數據庫小程序之 - 數據庫異步廣播(notify/listen)》
《從微信小程序 到 數據庫"小程序" , 鬼知道我經曆了什麼》
《[轉載]postgres+socket.io+nodejs實時地圖應用實踐》
34、《(AR虛擬現實)紅包 技術思考 - GIS與圖像識別的完美結合》
35、《想挑戰AlphaGO嗎?先和PostgreSQL玩一玩?? PostgreSQL與人工智能(AI)》
36、《ApsaraDB的左右互搏(PgSQL+HybridDB+OSS) - 解決OLTP+OLAP混合需求》
37、《從天津濱海新區大爆炸、危化品監管聊聊 IT人背負的社會責任感》
38、《從真假美猴王談起 - 讓套牌車、克隆x 無處遁形的技術手段思考》
39、《萬億級營銷(圈人)瀟灑的邁入毫秒時代 - 萬億user_tags級實時推薦係統數據庫設計》
40、《金融風控、公安刑偵、社會關係、人脈分析等需求分析與數據庫實現 - PostgreSQL圖數據庫場景應用》
41、《一場IT民工 與 人販子 之間的戰爭 - 隻要人人都獻出一點愛》
42、PostgreSQL流計算實踐
《流計算風雲再起 - PostgreSQL攜PipelineDB力挺IoT》
《"物聯網"流式處理應用 - 用PostgreSQL實時處理(萬億每天)》
《基於PostgreSQL的流式PipelineDB, 1000萬/s實時統計不是夢》
43、《實時數據交換平台 - BottledWater-pg with confluent》
44、《用PostgreSQL描繪人生的高潮、尿點、低穀 - 窗口/幀 or 斜率/導數/曲率/微積分?》
45、《聊一聊雙十一背後的技術 - 不一樣的秒殺技術, 裸秒》
48、《facebook linkbench 測試PostgreSQL社交關係圖譜場景性能》
49、數據庫塊級增量備份 - 內核級
《PostgreSQL 最佳實踐 - pg_rman 數據庫恢複示例 與 軟件限製解說》
《PostgreSQL 最佳實踐 - pg_rman 以standby為源的備份淺析》
《PostgreSQL 最佳實踐 - 塊級別增量備份(pg_rman baseon LSN)源碼淺析與使用》
50、數據庫塊級增量備份 - 文件係統級
《PostgreSQL 最佳實踐 - 塊級增量備份(ZFS篇)雙機HA與塊級備份部署》
《PostgreSQL 最佳實踐 - 塊級增量備份(ZFS篇)單個數據庫采用多個zfs卷(如表空間)時如何一致性備份》
《PostgreSQL 最佳實踐 - 塊級增量備份(ZFS篇)備份集自動校驗》
《PostgreSQL 最佳實踐 - 塊級增量備份(ZFS篇)方案與實戰》
51、數據庫歸檔級增量備份
《PostgreSQL 最佳實踐 - 在線增量備份與任意時間點恢複》
52、數據庫邏輯備份
《PostgreSQL 最佳實踐 - 在線邏輯備份與恢複介紹》
54、《PostgreSQL 文本數據分析實踐之 - 相似度分析》
55、物聯網數據有損壓縮 - 旋轉門壓縮
《PostgreSQL 三角函數的用法舉例 - 已知3點求夾角(旋轉門續)》
《旋轉門數據壓縮算法在PostgreSQL中的實現 - 流式壓縮在物聯網、監控、傳感器等場景的應用》
57、《固若金湯 - PostgreSQL pgcrypto加密插件》
58、《PostgreSQL 如何高效解決 按任意字段分詞檢索的問題 - case 1》
59、《PostgreSQL 數據訪問 offset 的質變 case》
60、《找對業務G點, 體驗酸爽 - PostgreSQL內核擴展指南》
61、《為了部落 - 如何通過PostgreSQL基因配對,產生優良下一代》
62、範圍類型助力物聯網
《PostgreSQL 黑科技 range 類型及 gist index 20x+ speedup than Mysql index combine query》
《PostgreSQL 黑科技 range 類型及 gist index 助力物聯網(IoT)》
63、性能優化案例
64、觸發器應用 - 閃回、審計、數據過濾
《PostgreSQL 觸發器應用 - (觸發器WHEN)前置條件過濾跟蹤目標記錄》
《PostgreSQL 閃回 - flash back query emulate by trigger》
《USE hstore store table's trace record》
《PostgreSQL 跟蹤誰動了你的記錄 - Use timetravel function trace tuple's DML》
《PostgreSQL 跟蹤誰動了你的記錄 - Use insert_username Tracking Who Changed a Table》
《PostgreSQL 觸發器應用 - use trigger audit record which column modified, insert, delete.》
65、線性回歸與數據預測實踐
《PostgreSQL 多元線性回歸 - 1 MADLib Installed in PostgreSQL 9.2》
《在PostgreSQL中用線性回歸分析linear regression做預測 - 例子2, 預測未來數日某股收盤價》
《在PostgreSQL中用線性回歸分析(linear regression) - 實現數據預測》
66、數據庫安全實踐
《PostgreSQL數據庫在上市公司重要應用中的SOX審計》
《DBA專供 岡本003係列 - 數據庫安全第一,過個好年》
67、《論count與offset使用不當的罪名 和 分頁的優化》
69、《PostgreSQL 物聯網黑科技 - 瘦身幾百倍的索引(BRIN index)》
70、《PostgreSQL 百億地理位置數據 近鄰查詢性能》
71、GIS 近鄰查詢優化
《GIS附近查找性能優化 - PostGIS long lat geometry distance search tuning using gist knn function》
《PostgreSQL 9.1 nearest-neighbor search use gist index》
73、《Greenplum 最佳實踐 - 多維分析的使用(CUBE, ROLLUP, GROUPING SETS in GreenPlum and Oracle)》
74、節約98%的數據存儲成本的方法
《一個簡單算法可以幫助物聯網,金融 用戶 節約98%的數據存儲成本 (PostgreSQL,Greenplum幫你做到)》
《PostgreSQL 計算 任意類型 字段之間的線性相關性》
《PostgreSQL n階乘計算, 排列組合計算 - 如何計算可變參數中有沒有重複參數》
75、《Greenplum 最佳實踐 - 數據分布黃金法則 - 分布列與分區的選擇》
76、《Greenplum 最佳實踐 - 行存與列存的選擇以及轉換方法》
77、《Greenplum 最佳實踐 - 估值插件hll的使用(以及hll分式聚合函數優化)》
78、《Greenplum 最佳實踐 - 什麼時候選擇bitmap索引》
79、《PostgreSQL、Greenplum DML合並操作 最佳實踐》
問題診斷、性能分析
2、《PostgreSQL 鎖等待監控 珍藏級SQL - 誰堵塞了誰》
3、《PostgreSQL物理"備庫"的哪些操作或配置,可能影響"主庫"的性能、垃圾回收、IO波動》
4、《PostgreSQL 數據文件災難恢複 - 解析與數據dump》
5、《PostgreSQL 使用pg_xlogdump找到誤操作事務號》
6、《PostgreSQL 清理redo(xlog,wal,歸檔)的機製 及 如何手工清理》
7、《PostgreSQL 源碼性能診斷(perf profiling)指南》
11、《PostgreSQL on Linux 最佳部署手冊》
12、《PostgreSQL 函數調試、診斷、優化 & auto_explain》
13、《PostgreSQL 收縮膨脹表或索引 - pg_squeeze or pg_repack》
14、《使用pg_resetxlog修複PostgreSQL控製文件的方法》
15、《異版本pg_resetxlog後導致的控製文件差異問題處理》
17、《PostgreSQL relcache在長連接應用中的內存霸占"坑"》
18、《關鍵時刻HINT出彩 - PG優化器的參數優化、執行計劃固化CASE》
19、《PostgreSQL的"天氣預報" - 如何預測Freeze IO風暴》
21、數據庫成本因子的校對
《優化器成本因子校對 - PostgreSQL explain cost constants alignment to timestamp》
22、數據庫UUID索引的IO問題與實踐
《PostgreSQL sharding有序UUID最佳實踐 - serial global uuid stored in 64bit int8》
《PostgreSQL 優化CASE - 無序UUID性能問題診斷》
概念
2、《PostgreSQL 如何查找TOP SQL (例如IO消耗最高的SQL)》
4、《PostgreSQL 轉義、UNICODE、與SQL注入》
5、《PostgreSQL 9.6 內核優化之 聚合代碼優化OP複用淺析》
6、《聊一下PostgreSQL優化器 - in裏麵有重複值時PostgreSQL如何處理?》
7、《PostgreSQL 10.0 preview 性能增強 - 間接索引(secondary index)》
8、《PostgreSQL 10.0 preview 優化器改進 - 不完整索引支持複合排序》
9、《PostgreSQL 10.0 preview 功能增強 - 唯一約束+附加字段組合功能索引》
10、《PostgreSQL 10.0 preview 主動防禦 - 可配置是否允許執行不帶where條件的update\delete》
11、《PostgreSQL bitmapAnd, bitmapOr, bitmap index scan, bitmap heap scan》
12、客戶端高可用
《PostgreSQL 10.0 preview 功能增強 - libpq支持多主機連接(failover,LB)讓數據庫HA和應用配合更緊密》
13、《PostgreSQL 10.0 preview 安全增強 - SASL認證方法 之 scram-sha-256 安全認證機製》
15、《PostgreSQL GIN multi-key search 優化》
16、《深入淺出PostgreSQL B-Tree索引結構》
18、《PostgreSQL standby recover的源碼分析 (walreceiver喚醒時機? 為什麼standby crash後walreceiver不會立即被喚醒?)》
19、數據庫動態庫介紹
20、《PostgreSQL views privilege attack and security with security_barrier(視圖攻擊)》
22、sql_ascii字符集介紹
《PostgreSQL SQL_ASCII encoding introduce》
《PostgreSQL Server Encoding sql_ascii attention》
23、數據庫事務快照功能介紹與應用
《PostgreSQL 並行邏輯備份與一致性講解 - PostgreSQL 9.3 parallel pg_dump》
《PostgreSQL 共享事務快照功能 - PostgreSQL 9.2 can share snapshot between multi transactions》
《PostgreSQL 邏輯備份一致性講解 - Why pg_dump backup a database in consistent status》
24、事件觸發器介紹
《PostgreSQL 事件觸發器 - PostgreSQL 9.3 Event Trigger》
《PostgreSQL 事件觸發器 - DDL審計 , DDL邏輯複製 , 打造DDL統一管理入》
25、觸發器介紹
26、邏輯備份TOC文件介紹
《PostgreSQL Logical Backup's TOC File》
27、數據庫PITR恢複原理介紹與例子
《PostgreSQL recovery target introduce》
《PostgreSQL PITR THREE recovery target MODE: name,xid,time USE CASE - 2》
《PostgreSQL PITR THREE recovery target MODE: name,xid,time USE CASE - 1》
28、數據庫隱藏參數介紹
《PostgreSQL Developer Options (debug, trace, system table mod and so on...) 詳解》
29、函數穩定性講解
《函數穩定性講解 - 函數索引思考, pay attention to function index used in PostgreSQL》
《函數穩定性講解 - retalk PostgreSQL function's [ volatile|stable|immutable ]》
《函數穩定性講解 - Thinking PostgreSQL Function's Volatility Categories》
30、綁定變量、函數穩定性、執行計劃的關係
31、《PostgreSQL nestloop/hash/merge join講解》
32、數據庫FSM介紹
《PostgreSQL Free Space Map Principle》
33、《PostgreSQL 優化器邏輯推理能力 源碼解析》
35、《PostgreSQL 9.6 黑科技 bloom 算法索引,一個索引支撐任意列組合查詢》
36、《PostgreSQL 大表自動 freeze 優化思路》
37、《PostgreSQL 邏輯結構 和 權限體係 介紹》
38、執行計劃HINT與開關介紹
《阿裏雲 PostgreSQL pg_hint_plan插件的用法》
《PostgreSQL SQL HINT的使用(pg_hint_plan)》
39、數據庫聚合
《PostgreSQL aggregate function 4 : Hypothetical-Set Aggregate Functions》
《PostgreSQL aggregate function 3 : Aggregate Functions for Ordered-Set》
《PostgreSQL aggregate function 2 : Aggregate Functions for Statistics》
《PostgreSQL aggregate function 1 : General-Purpose Aggregate Functions》
40、數據庫統計學
《PostgreSQL數據庫監控中的統計學 - 對象SIZE的數據分布圖》
《用PostgreSQL了解一些統計學術語以及計算方法和表示方法 - 1》
《population & sample covariance, standard deviation Aggregate in PostgreSQL》
《PostgreSQL 統計信息之 - 邏輯與物理存儲的線性相關性》
41、數據庫聚合函數運算原理
《PostgreSQL aggregate function customize》
42、分布式聚合函數運算原理
《Postgres-XC customized aggregate introduction》
44、可變參數函數介紹
《PostgreSQL plpgsql variadic argments , parameters - 可變參數個數》
《variable number of arguments function》
46、《PostgreSQL 回收站功能 - 基於HOOK的recycle bin pgtrashcan》
方向
1、《AI(OtterTune)引波瀾 - AI會洗牌數據庫行業嗎? DBA如何轉變思想》
3、htap
《PostgreSQL 10.0 preview 性能增強 - 推出JIT開發框架(朝著HTAP邁進)》
《PostgreSQL 10.0 preview 功能增強 - OLAP增強 向量聚集索引(列存儲擴展)》
《PostgreSQL 10.0 preview 性能增強 - OLAP提速框架, Faster Expression Evaluation Framework(含JIT)》
《PostgreSQL 向量化執行插件(瓦片式實現) 10x提速OLAP》
《分析加速引擎黑科技 - LLVM、列存、多核並行、算子複用 大聯姻 - 一起來開啟PostgreSQL的百寶箱》
4、多核並行
《PostgreSQL 10.0 preview 多核並行增強 - 控製集群並行度》
《PostgreSQL 10.0 preview 多核並行增強 - tuplesort 多核並行創建索引》
《PostgreSQL 9.6 引領開源數據庫攻克多核並行計算難題》
5、《數據庫選型之 - 大象十八摸 - 致 架構師、開發者》
7、《小雞吉吉小豬佩吉小象Pi吉(PostgreSQL) 祝大家吉祥如意,幸福安康,闔家歡樂!》
開發技巧
1、《PostgreSQL UDF實現IF NOT EXISTS語法》
4、遞歸應用
《PostgrSQL 遞歸SQL的幾個應用 - 極客與正常人的思維》
《PostgreSQL 遞歸查詢CASE - 樹型路徑分組輸出》
《PostgreSQL Oracle 兼容性之 - WITH 遞歸 ( connect by )》
《用PostgreSQL找回618秒逝去的青春 - 遞歸收斂優化》
《distinct xx和count(distinct xx)的變態遞歸優化方法 - 索引收斂(skip scan)掃描》
《時序數據合並場景加速分析和實現 - 複合索引,窗口分組查詢加速,變態遞歸加速》
《PostgreSQL 使用遞歸SQL 找出數據庫對象之間的依賴關係》
《遞歸優化CASE - group by & distinct tuning case : use WITH RECURSIVE and min() function》
《PostgreSQL 樹狀數據存儲與查詢(非遞歸) - Use ltree extension deal tree-like data type》
5、advisory lock應用
《PostgreSQL 使用advisory lock實現行級讀寫堵塞》
《PostgreSQL 無縫自增ID的實現 - by advisory lock》
《PostgreSQL 使用advisory lock或skip locked消除行鎖衝突, 提高幾十倍並發更新效率》
6、《PostgreSQL 聚合表達式 FILTER , order , within group 用法》
8、字符本土化
《如何按拚音排序 - 數據庫本土化特性(collate, ctype, ...)》
《在PostgreSQL中實現按拚音、漢字、拚音首字母搜索的例子》
《PostgreSQL 中如何找出記錄中是否包含編碼範圍內的字符,例如是否包含中文》
10、《PostgreSQL 如何實現批量更新、刪除、插入》
11、《PostgreSQL upsert功能(insert on conflict do)的用法》
13、《如何在PostgreSQL中調試plpgsql存儲過程(pldebugger, pldbgapi)》
15、《PostgreSQL update returning NEW|OLD column value 在對賬|購票|防纂改|原子操作中的妙用》
16、《如何防止數據庫雪崩》
17、《在PostgreSQL中實現update | delete limit》
18、《PostgreSQL Oracle 兼容性之 - connect by》
19、《PostgreSQL 事務,會話 GUC 變量 妙用 - 獲取並跟蹤事務結束時間(不是來自XLOG commit record哦)》
20、《PostgreSQL 如何實現upsert與新舊數據自動分離》
21、《隨機記錄並發查詢與更新(轉移、刪除)的"無恥"優化方法》
22、《PostgreSQL 大行優化, large row|column performance tuning case》
23、《行列變換 - Use tablefunc complete row & column cross display in PostgreSQL》
24、《PostgreSQL : WITH Queries use case》
最後更新:2017-06-09 23:02:26