JPA 提供便利,但不合理的映射会造成性能瓶颈。
核心概念
- 合理使用 Lazy/Eager Fetch 避免 N+1。
- 批量操作需要清理持久化上下文。
- 二级缓存、查询缓存提升读性能。
实战步骤
- 使用
EntityGraph与fetch join控制加载。 - 批量插入使用
saveAll+flush+clear。 - 启用统计日志分析慢查询。
2000/4/6小于 1 分钟
JPA 提供便利,但不合理的映射会造成性能瓶颈。
EntityGraph 与 fetch join 控制加载。saveAll + flush + clear。