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