Spring Boot मधील performance tuning मुख्यतः database सीमेबद्दल असते: connection pooling, caching, आणि N+1 query problem नष्ट करणे. आधी मोजा (Micrometer + Actuator metrics), मग सर्वात मोठ्या खर्चावर हल्ला करा.
N+1 problem — क्रमांक एकचा JPA मारक
Lazy associations प्रत्येक parent मागे एक query करतात, मग प्रत्येक child access मागे आणखी एक:
List<Order> orders = orderRepo.findAll();
(Order o : orders) {
o.getItems().size();
}
