首页

全部文章

按时间整理 PostgreSQL、数据库工程、开源工具和个人思考。

loading
AI 时代首选数据库:PostgreSQL 入门到进阶实战
培训认证
前言各位 PGers 大家好,在此笔者打个小小的广告,我和慕课网合作的课程终于正式上线了 ——《 AI 时代首选数据库:PostgreSQL 入门到进阶实战》https://coding.imooc.com/class/1009.html,历经一年多,属实花费了不少精力。 AI 时代,Pos...
pg-slide-harvester:自动收集 PG 大会演讲资料
书籍与资料
前言平时我在写文章、准备分享,或者研究 PostgreSQL 的某个技术方向时,我经常会去翻各类 PG 大会的演讲材料,因为这些材料的质量很高很干。 很多 PostgreSQL 新特性,在进入正式文档之前,开发者可能已经在 PGConf.dev、PGConf.EU、PGCon 或其他地区性大会...
从数据库到后端底座:HigoBase 想讲一个什么新故事?
PostgreSQL 生态
前言这两年,国内外围绕 PostgreSQL 做文章的产品越来越多。 有的在做云原生数据库,有的在做 Serverless Postgres,有的在做向量检索,有的在做 HTAP,有的则试图把 PostgreSQL 变成应用开发的后端底座。 前阵子看到瀚高发布 HigoBase,我其实一直挺好...
别把数据库技术写成饭圈文学,降智
抒发情怀
前言今早在某群里看到一篇名为《PG 的 DDL 还吹?和 MySQL 逐条对线》的文章,被标题吸引,点进去看了一下, 笔者原本以为会是一篇从原理剖析再到最佳实践的鸿篇巨制,实际却大跌眼镜,像被强行喂了一坨。 简而言之,这不是一篇严肃的数据库对比文章,更像是一篇披着技术外衣的 MySQL 爽文。...
PG19 PGQ 图查询初探
新特性解读
前言PG19 里引入了一个很有意思的新东西:SQL/PGQ。 PGQ,全称是 Property Graph Query。这里的 PGQ 不是 PostgreSQL Query,别看见 PG 就自动脑补为 PostgreSQL。官方文档里也专门吐槽了一句,property graph ...
AI 时代,答案本身正在快速贬值
个人感想
前言在 AI 时代,答案本身正在快速贬值,而提出好问题的能力正在升值。过去,知识的稀缺点在于找不到答案。谁记得多、查得快、经验多,谁就有优势。但是现在不一样了,随着 AI 的不断革新,很多问题你问 AI、搜引擎、几秒钟就能得到一个”看起来不错”的答案。 但问题是答案容易得到,不代表答案有价值。...
pgcheck 2.0,焕然一新
巡检
前言大家好,我是 CC,之前我曾写过一个比较简单的一键运维巡检工具:pgcheck,它最早是基于 Bash 和一批历久弥新的祖传 SQL 拼起来的,优点是直接、简单、拿来就能用;缺点也很明显:工程结构比较粗糙,扩展不够优雅,配置方式也不够清爽,而且也可能带来一系列的安全隐患。 最近我对它做了一...
新瓶装旧酒,再唠唠列对齐
数据库原理
前言PG 中的元组是按照列定义顺序存储的,而不同数据类型有不同的长度和对齐要求;如果列顺序不合理,就会产生额外 padding,导致行变大、page 中可容纳行数减少、I/O 增加、cache locality 下降等,合理调整列顺序,可以减少 padding,从而节省磁盘空间。并且...
聊聊 PG 中的并行顺序扫描
数据库原理
前言最近花了点时间看了下 PG 中的并行顺序扫描的实现,有了一些新的认知和思考。 页面如何分配?首先是页面分配的问题,假如现在有个表 t,总共 100 个页面,那这些页面是如何分配给多个 worker 的?是人人平等,还是动态分配,亦或是纯随机乱扫?其实对于并行顺序扫描,其核心机制是:多个 w...