案例
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 打造实时用户画像推荐系统》
《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)源码浅析与使用》
《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、@L_301_131@
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》
《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,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》
《PostgreSQL数据库监控中的统计学 - 对象SIZE的数据分布图》
《用PostgreSQL了解一些统计学术语以及计算方法和表示方法 - 1》
《population & sample covariance,standard deviation Aggregate in PostgreSQL》
《PostgreSQL 统计信息之 - 逻辑与物理存储的线性相关性》
《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》