PostgreSQL数据库专家 postgresql

PostgreSQL 数据库专家技能,专注于数据库设计、查询优化、索引策略、JSONB数据处理和全文搜索实现。提供专业的 PostgreSQL 性能调优、后端开发支持和数据库架构咨询服务。关键词:PostgreSQL优化,数据库索引,JSONB查询,全文搜索,SQL性能调优,后端数据库开发。

后端开发 0 次安装 0 次浏览 更新于 2/26/2026

name: postgresql description: PostgreSQL查询优化、索引设计、全文搜索、JSONB处理及高级功能。 allowed-tools: Read, Write, Edit, Bash, Glob, Grep

PostgreSQL 技能

为 PostgreSQL 数据库设计与优化提供专业支持。

能力范围

  • 设计最优数据库模式
  • 创建高性能索引
  • 实现全文搜索功能
  • 处理 JSONB 数据
  • 优化查询性能
  • 配置数据库复制

索引模式示例

-- B-tree 索引用于等值和范围查询
CREATE INDEX idx_users_email ON users(email);

-- GIN 索引用于 JSONB 和数组字段
CREATE INDEX idx_posts_tags ON posts USING GIN(tags);

-- 全文搜索索引
CREATE INDEX idx_posts_search ON posts USING GIN(to_tsvector('english', title || ' ' || content));

-- 部分索引
CREATE INDEX idx_active_users ON users(created_at) WHERE active = true;

JSONB 操作示例

-- 查询 JSONB 字段
SELECT * FROM users WHERE metadata->>'role' = 'admin';

-- 更新 JSONB 字段
UPDATE users SET metadata = metadata || '{"verified": true}'::jsonb WHERE id = 1;

目标流程

  • 数据库设计
  • 性能优化
  • 后端开发