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

741 B
Raw Permalink Blame History

applyTo, description
applyTo description
**/*.{sql,py,md} 用于数据库与缓存设计关键词snake_case、索引、慢查询、Redis TTL、ER 图

数据库与存储约束

  • 表名和字段名使用 snake_case避免保留字与拼音命名。
  • 金额字段使用 DECIMAL 或最小货币单位整型,禁止 FLOAT/DOUBLE。
  • 高频过滤/排序/关联字段需明确索引,并遵循联合索引最左前缀原则。
  • 禁止 SELECT *、左模糊查询、索引列函数计算与隐式类型转换。
  • Redis 业务缓存必须设置 TTL并考虑随机抖动防雪崩。
  • 输出设计文档时,需提供 Mermaid ER 图与数据字典表。
  • 参考规范:02 - Design Standard/2.3 数据库与存储设计规范.md