Uboreshaji wa performance katika Spring Boot mara nyingi unahusu mpaka wa database: connection pooling, caching, na kuua tatizo la N+1 query. Pima kwanza (Micrometer + Actuator metrics), kisha shambulia gharama kubwa zaidi.
Tatizo la N+1 — muuaji namba moja wa JPA
Lazy associations hutoa query moja kwa kila parent, kisha moja zaidi kwa kila ufikiaji wa child:
List<Order> orders = orderRepo.findAll();
(Order o : orders) {
o.getItems().size();
}
