扩展与集成
常用扩展
| 扩展 | 功能 |
|---|---|
postgis | 地理空间数据,GIS 系统首选 |
pgvector | 向量存储和相似度搜索,AI 应用常用 |
pg_trgm | 三元组模糊搜索,比 LIKE 快 |
uuid-ossp | UUID 生成函数 |
pg_stat_statements | SQL 执行统计,性能分析 |
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION IF NOT EXISTS "pgvector";向量场景对比:Milvus。
Spring Boot 集成
依赖:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>配置:
spring:
datasource:
url: jdbc:postgresql://localhost:5432/mydb
username: postgres
password: secret
driver-class-name: org.postgresql.Driver相关集成:
- JPA 与 Hibernate — JPA 映射 PostgreSQL 表
- MyBatis — XML 方式操作 PostgreSQL
- 事务管理 —
@Transactional - 数据访问 — 数据层整体配置
相关
- CockroachDB — PostgreSQL 协议兼容的分布式 SQL
- MySQL
- Elasticsearch