用途:面向关系型与 NoSQL 数据库的设计与优化工作,从需求分析到模式、索引、迁移和查询调优。主要能力:梳理实体、关系、访问模式、数据量与一致性要求;关系库按 3NF 设计主外键,NoSQL 按查询建模并选择分片键;按 WHERE、JOIN、ORDER BY 规划索引与复合/覆盖索引;使用版本化迁移(含 UP/DOWN)并做零停机规划;用 EXPLAIN ANALYZE 优化慢查询。还涉及 PostgreSQL 17 的 VACUUM 内存管理、流式 I/O、SQL/JSON(JSON_TABLE 等)、增量备份、逻辑复制与 MAINTAIN 权限等特性。用法:通过 EXPLAIN ANALYZE、迁移目录与连接池配置落地,例如 PgBouncer 在 pgbouncer.ini 中设置 pool_mode = transaction、max_client_conn、default_pool_size;pgvector 通过 CREATE EXTENSION IF NOT EXISTS vector 启用,建 ivfflat 或 hnsw 索引后用 <=> 做余弦相似度检索;大表可用声明式分区与 JSONB 生成列加 GIN 索引。适用场景:电商订单等业务建模、时序与多租户数据、AI 嵌入检索、数据库升级与迁移。限制:具体命令与示例须以实际环境和数据验证;未提供收费、价格、平台与效果数据。
database-architect
数据与分析
更新于 10-16 07:24