中间件速查手册
关系型数据库Extension

扩展 是什么?

CREATE EXTENSION 就能加能力,PostGIS、pgvector 都是这么来的

类比:手机装 App,不用换手机就能加功能

扩展是什么

扩展是一组打包好的 SQL 对象 + 可选的 C 函数库,装进数据库后像内建功能一样使用。`CREATE EXTENSION postgis;` 之后就多了几何类型和空间索引。

这让 PG 能“按需长大”:不用为了一个特性换数据库,也不用引一套新的中间件。

常用的几个

生态是 PG 最强的护城河之一。

  • PostGIS:地理空间类型、空间索引、距离计算
  • pgvector:向量类型 + 相似度索引,做语义检索
  • TimescaleDB:时序数据的分区与压缩
  • Citus:把单机 PG 变成分布式集群
  • pg_stat_statements:慢 SQL 统计,几乎是必装

注意点

扩展要跟着大版本升级重新编译,云厂商支持的扩展列表也有限制。核心业务依赖某个扩展前,先确认目标环境(自建 / RDS)支持它,以及升级路径是否顺畅。

它出现在这些中间件里

相关问题

相关概念