SuperAPI AI 工具集

postgresql

数据与分析

查看项目

更新于 10-15 21:48

技能介绍

用途:为 PostgreSQL 相关需求提供系统化指引,涵盖 DDL/DML、函数与数据处理、查询性能优化、高可用/备份/复制等方向,并给出按需求类型决策的使用流程。

主要能力:SQL 语法速查(建表改表、UPSERT、CTE 与递归 CTE、连接、事务隔离级别与锁);函数速查(字符串/正则、日期时间、聚合与窗口、JSONB 操作);高级特性索引(B-Tree、Hash、GiST、GIN、BRIN、SP-GiST、Bloom,视图与物化视图、PL/pgSQL、触发器、全文搜索、分区表、FDW、扩展、权限与 RLS、流复制与逻辑复制、备份恢复、性能优化)。

使用方式:先明确需求类型,再确定数据模型(关系型用标准表+B-Tree,JSON 文档用 JSONB+GIN,全文搜索用 tsvector+GIN,地理用 PostGIS+GiST),据此选择索引策略与数据量级方案;运维上建议 autovacuum、pg_stat_statements、WAL 归档与 PgBouncer。

适用场景:需要完整 ACID 事务与复杂 SQL、JSON 文档与 SQL 混合查询、地理空间分析、强数据完整性约束、OLTP 与复杂 OLAP 混合负载、需要流复制/逻辑复制/PITR 的场景。

限制:纯键值缓存、纯文档无关联查询、大规模全文搜索、海量无模式日志、超大规模 OLAP、自动水平分片等场景建议改用其他系统。资料还列出常见陷阱(如 JSONB 未建 GIN 索引、连接过多、索引膨胀、UUID v4 主键、外键无索引等)及对应处理建议。具体版本、收费与部署细节暂未提供。