跳到主要内容

orm-migrations

ORM 与迁移

迁移工具与 ORM 使用准则,控制演进风险与性能。

要点

  • 迁移:版本化/可回滚、向前兼容发布;
  • ORM:N+1/懒加载/批量查询的控制;
  • SQL 与 ORM 的取舍:复杂查询保留 SQL;
  • Schema Drift 与一致性监控。

迁移工具

  • Flyway/Liquibase:SQL 优先、可审计;
  • Prisma/TypeORM/Sequelize:模型驱动或 SQL 混合;
  • 模板:版本化命名、up/down 明确、幂等检查(存在即跳过)。

性能与可观测性

  • 避免 N+1:查询构造或使用 include/eager
  • 批量/分页:limit/offset 或 keyset pagination;
  • 打点:记录 SQL 与耗时,采样慢查询,落盘到日志/指标。