PostgreSQL

PostgreSQL数据库全栈专家,涵盖调优、设计、运维与故障排查

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:PostgreSQL。
它的用途是:PostgreSQL数据库全栈专家,涵盖调优、设计、运维与故障排查
完整的 Skill 内容见:https://321skill.com/skills/postgresql-x/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘我的PostgreSQL表数据量很大,但autovacuum好像跟不上,表膨胀严重,有什么优化建议?’,它会分析可能的原因,如调整autovacuum相关参数(autovacuum_vacuum_scale_factor, autovacuum_vacuum_cost_limit),并建议手动执行VACUUM ANALYZE或使用pg_repack等工具。或者问:‘我想为JSONB字段中的某个键创建索引,该怎么写?’,它会给出具体的CREATE INDEX语句示例和使用GIN索引的建议。

介绍

这个Skill专门用于解决PostgreSQL数据库在开发与运维中遇到的各种复杂问题。无论是SQL编写、表结构设计、索引优化,还是慢查询分析、锁等待、复制延迟、备份恢复等运维难题,它都能提供专业的指导和解决方案。

当你遇到数据库性能瓶颈或需要执行特定操作时,可以直接向AI描述你的场景,例如“我的一个查询突然变慢了,帮我分析一下EXPLAIN计划”,或者“pg_wal目录快占满磁盘了,该怎么办?”。它会基于PostgreSQL的最佳实践,给出具体的诊断步骤、优化建议或操作命令。

它非常适合后端开发、全栈开发、运维工程师和数据分析师等需要深度使用PostgreSQL的角色。无论是日常开发中的DDL操作、迁移脚本编写,还是生产环境下的紧急故障处理,都能从中获得有效支持。

使用建议:在提问时,尽量提供具体的错误信息、查询语句或系统表现。注意,它专注于PostgreSQL本身,不涉及跨数据库引擎的SQL兼容性问题或ORM层面的抽象建模,因此更适合直接操作数据库的场景。

核心特点

与通用数据库技能不同,它深度聚焦PostgreSQL生态,覆盖从SQL编写、索引设计到autovacuum调优、复制延迟排查等全链路运维场景,并包含PgBouncer、pgvector、JSONB、行级安全等高级特性的具体指导。

注意事项

不适用于需要跨数据库引擎(如MySQL、SQLite)SQL移植的场景,也不处理ORM(如Django ORM、Sequelize)层面的数据建模问题。

常见问题

如何优化PostgreSQL慢查询?

提供具体的查询语句和EXPLAIN输出,我会帮你分析执行计划,建议创建或调整索引,并优化查询写法。

PostgreSQL连接数过多(too many clients already)怎么办?

通常需要检查并调整max_connections参数,配置连接池如PgBouncer,并分析应用连接管理逻辑。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/postgresql-x/raw/index.md 读取 PostgreSQL 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。