SuperAPI AI 工具集

postgresql-code-review

数据与分析

查看项目

更新于 10-15 21:52

技能介绍

用途:对选定代码片段(未选择时针对整个项目)进行 PostgreSQL 专属代码审查,重点检查 PostgreSQL 特有的最佳实践、反模式与质量标准,避免把 PostgreSQL 当作通用 SQL 数据库使用。

主要能力:审查 JSONB 用法(如用 GIN 索引与 @> 包含操作符替代 data->>'status' 这类无索引查询,并建议用 CHECK 约束校验结构);审查数组操作(建议 GIN 索引与 @> 操作符,避免循环拼接);审查模式设计(推荐 BIGSERIAL、CITEXT、TIMESTAMPTZ、JSONB 默认值、CHECK 约束、ENUM 与自定义 DOMAIN);审查函数与触发器(如使用 CURRENT_TIMESTAMP、按需触发);审查扩展使用(uuid-ossp、pgcrypto、pg_trgm 等,建议 CREATE EXTENSION IF NOT EXISTS);审查安全(行级安全 RLS、最小权限授权、加密函数、审计)。同时给出反模式清单:不使用 GIN/GiST 索引、误用 JSONB、忽略数组操作符、分区键选择不当、用 VARCHAR 代替 ENUM/TEXT/CITEXT、缺少约束、触发器效率低等。

使用方式:资料未提供具体安装命令或调用步骤,仅说明审查对象为 ${selection} 或整个项目。

适用场景:PostgreSQL 数据库代码评审、SQL 与 PL/pgSQL 质量把关、模式设计与索引策略检查。

限制:资料未提供收费、价格、平台支持、效果数据等信息;具体安装与集成方式暂未提供。