SuperAPI AI 工具集

database-postgresql

数据与分析

查看项目

更新于 10-15 22:13

技能介绍

用途:为 PostgreSQL 数据库开发提供一套规范,覆盖迁移、索引、事务与 ORM 边界,适用于编辑实体、Prisma schema、迁移、RLS 等场景。

主要能力与规则:数据库选择应由真实读写路径驱动;使用显式迁移,生产环境绝不依赖 synchronize: true;将 RLS、约束和索引视为一等 schema 行为,需要原始迁移 SQL 时使用 queryRunner.query();在迁移中显式启用 RLS(ALTER TABLE <table> ENABLE ROW LEVEL SECURITY),并在应用上线前创建租户策略;多步一致性放在同一事务边界内。

验证要点:破坏性 schema 变更采用 expand -> backfill -> contract 发布流程;查询形态在过滤、连接和排序路径上有匹配索引;分页策略明确;事务边界对应一个业务动作;RLS 或租户谓词有索引支持。

反模式:避免 N+1 查询,使用查询构建器或预加载关系而非循环中懒加载;避免沉重的 RLS 连接,保持 RLS 谓词简单,复杂逻辑移到查询/视图层;生产环境禁用 synchronize,始终运行显式迁移;避免盲目堆砌索引,每个索引都应有查询归属。

限制:资料未提供具体安装命令、代码示例细节、收费或平台信息,暂未提供。