PostgreSQL

PostgreSQL数据库调优、设计与运维的专家级助手

安装使用

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

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

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

使用示例

“我有一条复杂的联表查询突然变得很慢,这是EXPLAIN ANALYZE的结果,请帮我分析瓶颈在哪里,以及应该创建什么索引?”,它会解析执行计划,指出全表扫描、高成本节点等问题,并给出具体的索引创建语句。或者,当您遇到“ERROR: too many clients already”时,告诉AI,它会解释连接数超限的原因,并指导您如何配置PgBouncer连接池来缓解。

介绍

这个Skill专门解决PostgreSQL数据库在开发与生产环境中遇到的各种性能、稳定性和运维难题。当您遇到查询变慢、索引失效、锁等待、复制延迟、磁盘空间(如pg_wal)告急、备份恢复或版本升级等复杂情况时,它可以提供专业的诊断思路和操作指导。

它通过分析您提供的具体问题描述(如慢查询SQL、EXPLAIN执行计划、错误日志),结合PostgreSQL的内部机制,给出针对性的优化建议。例如,它会指导您如何设计高效的表结构和索引,解读查询计划中的瓶颈,配置合理的vacuum策略以控制表膨胀,或设置连接池(如PgBouncer)来应对“too many clients”错误。

该Skill非常适合需要深度使用PostgreSQL的后端开发、全栈开发和运维工程师。无论是日常的SQL编写、DDL变更、性能调优,还是处理突发的生产故障,它都能充当您的数据库专家顾问。

使用建议:在提问时,请尽量提供具体的SQL语句、错误信息、表结构或EXPLAIN输出,以便获得更精准的建议。注意,它专注于PostgreSQL本身,不涉及跨数据库引擎的SQL兼容性或ORM框架层面的数据建模问题。

核心特点

与通用的SQL助手不同,它深度聚焦于PostgreSQL特有的运维痛点和高级特性,如Vacuum机制、WAL管理、锁争用分析、流复制配置以及pgvector、JSONB等扩展,提供的是数据库管理员(DBA)级别的解决方案。

注意事项

不适用于需要编写跨数据库(如MySQL、SQLite)兼容的SQL语句,或讨论ORM(如SQLAlchemy、Prisma)抽象层的数据建模问题。

常见问题

如何优化PostgreSQL慢查询?

提供具体的SQL语句和EXPLAIN ANALYZE输出,我会帮您分析索引使用、连接顺序、成本估算等问题,并给出添加索引、重写查询或调整配置的建议。

PostgreSQL数据库磁盘空间满了怎么办?

常见原因是未清理的WAL日志(pg_wal)或表膨胀。我可以帮您检查pg_wal目录大小、分析表膨胀原因(如长事务阻碍vacuum),并指导您安全地进行清理或调整autovacuum设置。

给 AI 助手的安装指引

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

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