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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/postgresql-x-2/raw/index.md(查看排版版本)