← 返回生产场景

🗄️ 数据库设计

建表规范 / 索引 / 分库分表 / 慢查询 / 迁移

📐建表规范
规范说明
主键BIGINT UNSIGNED AUTO_INCREMENT(不用UUID)
金额DECIMAL(12,2)(不用float/double)
时间DATETIME(不用VARCHAR存时间)
字符集utf8mb4(支持emoji)
必备字段created_at / updated_at / is_deleted
📇索引设计
// 联合索引 (a,b,c) 最左前缀 // ✅ WHERE a=1 AND b=2 → 用到a,b // ❌ WHERE b=2 → 跳过a,不走索引 // 索引失效:运算/函数/类型转换/左模糊/OR
🔀分库分表
单表>2000万行 → 分表。按user_id分片。代价:跨库JOIN/分布式事务/全局ID。能不分就不分。
生产场景 · 数据库设计 · 全栈资料库