用途:PostgreSQL 最佳实践速查,用于编写 SQL 与迁移、设计表结构、排查慢查询、实施行级安全(RLS)以及配置连接池。更完整的指导可参考 database-reviewer 代理。
主要能力:提供索引速查表(按 WHERE 条件对应 B-tree、复合、GIN、BRIN 等索引类型及示例);数据类型速查(ID 用 bigint、字符串用 text、时间戳用 timestamptz、金额用 numeric(10,2)、标志用 boolean);常见模式(复合索引先等值列后范围列、覆盖索引 INCLUDE、部分索引、RLS 策略中用 SELECT 包裹 auth.uid()、UPSERT、游标分页替代 OFFSET、用 FOR UPDATE SKIP LOCKED 做队列处理);反模式检测 SQL(查找未建索引的外键、用 pg_stat_statements 查慢查询、检查表膨胀);配置模板(max_connections、work_mem、事务与语句超时、启用 pg_stat_statements、撤销 public 模式权限、重载配置)。
使用方式:在相关场景中按速查表选择索引与类型,直接套用给出的 SQL 模式;示例命令保持原样,如 CREATE INDEX idx ON users (email) INCLUDE (name, created_at)、INSERT ... ON CONFLICT ... DO UPDATE SET value = EXCLUDED.value、ALTER SYSTEM SET max_connections = 100 等。
适用场景:Rails 等后端项目中的数据库设计、查询优化、安全策略与运维监控。
限制:资料未提供独立安装命令、许可、收费与版本兼容信息;配置取值需按实际环境调整,示例数值不代表通用建议。