SuperAPI AI 工具集

postgresql

数据与分析

查看项目

更新于 10-15 23:32

技能介绍

用途:为 PostgreSQL 16+ 提供编写查询、设计模式、管理索引与性能优化的参考。语法为标准写法,多数特性适用于 PostgreSQL 13+。

主要能力:提供常用运维查询模式,如查看运行中查询(pg_stat_activity)、用 EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) 分析慢查询、列出表大小、终止阻塞查询(pg_terminate_backend)。并给出若干关键事实:每条语句都在事务中执行,无 BEGIN 时自动提交;jsonb 存二进制解析结果、查询更快,json 保留原始文本,推荐 jsonb;LIKE 'foo%' 可用 B-tree,LIKE '%foo' 不能,后缀搜索需 pg_trgm GIN;CREATE INDEX CONCURRENTLY 避免锁表但不能在事务块内运行;EXPLAIN 不带 ANALYZE 只是估算,实际数据应带 ANALYZE 与 BUFFERS;B-tree 索引会存储空值,IS NULL 可用索引;SERIAL/BIGSERIAL 是序列加默认值的简写,推荐 GENERATED ALWAYS AS IDENTITY;默认隔离级别为 Read Committed,SERIALIZABLE 可防所有异常但可能中止事务。

使用方式:按主题加载对应参考文件——查询与 JOIN、CTE、窗口函数读 references/queries.md;建表与约束读 references/ddl-schema.md;索引类型与策略读 references/indexes.md;事务、保存点与隔离读 references/transactions.md;JSONB 操作符、GIN、jsonpath 读 references/jsonb.md;EXPLAIN 输出、VACUUM、统计读 references/performance.md;psql 元命令读 references/psql-cli.md。

适用场景:编写或调试 SQL、设计或修改模式、添加索引或修复慢查询、处理并发与锁、操作 JSON/JSONB 列、查询调优与性能分析、交互式使用 psql。

限制:资料未提供安装方式、收费信息、平台支持与具体版本兼容细节;部分示例中的占位符(如 pid 值)未给出完整内容。