用途:该技能用于跨语言指导关系型数据库的选型与实现,帮助为事务系统、CRUD 应用和结构化数据存储选择数据库引擎、ORM/查询构建器与部署策略。
适用场景:构建用户认证、内容管理、电商应用;实现 CRUD;设计带关系的数据模型(如 users→posts、orders→items);生产环境安全迁移 schema;配置连接池;评估无服务器数据库(Neon、PlanetScale、Turso);与前端表单、表格、仪表盘、搜索过滤等技能集成。不适用于大规模时序数据、实时分析、文档密集型负载和键值缓存。
主要能力:提供数据库选择决策树(PostgreSQL、SQLite/Turso、MySQL、快速原型);ORM 与查询构建器选择(按开发速度、性能、类型安全、复杂查询区分);多语言实现建议:Python 用 SQLAlchemy 2.0、SQLModel、asyncpg;TypeScript 用 Prisma、Drizzle、Kysely;Rust 用 SQLx、SeaORM、Diesel;Go 用 sqlc、GORM、Ent、pgx;连接池建议(Web API 10-20,无服务器 1-2 加 pgBouncer,后台任务 5-10);迁移原则(多阶段部署、CREATE INDEX CONCURRENTLY、预发测试);无服务器数据库对比;前端集成模式;安全与性能最佳实践。
使用方式:按资料中的决策树选择引擎与工具,参考各语言模式与示例目录(如 examples/python-sqlalchemy/、examples/typescript-drizzle/、examples/rust-sqlx/、examples/go-sqlc/),并查阅 references 下的指南文档。
限制:资料未提供具体安装命令、收费与价格信息;部分库版本与评分为资料原文,未作额外验证。