Files
cps-develop-docs/.github/instructions/db-design.instructions.md

15 lines
741 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
applyTo: "**/*.{sql,py,md}"
description: "用于数据库与缓存设计关键词snake_case、索引、慢查询、Redis TTL、ER 图"
---
# 数据库与存储约束
- 表名和字段名使用 snake_case避免保留字与拼音命名。
- 金额字段使用 DECIMAL 或最小货币单位整型,禁止 FLOAT/DOUBLE。
- 高频过滤/排序/关联字段需明确索引,并遵循联合索引最左前缀原则。
- 禁止 `SELECT *`、左模糊查询、索引列函数计算与隐式类型转换。
- Redis 业务缓存必须设置 TTL并考虑随机抖动防雪崩。
- 输出设计文档时,需提供 Mermaid ER 图与数据字典表。
- 参考规范:`02 - Design Standard/2.3 数据库与存储设计规范.md`