Spring Boot లో performance tuning ఎక్కువగా database boundary గురించి: connection pooling, caching, మరియు N+1 query problem ను తొలగించడం. ముందు measure చేయండి (Micrometer + Actuator metrics), ఆపై అతిపెద్ద cost ను దాడి చేయండి.
N+1 problem — నంబర్ వన్ JPA killer
Lazy associations ప్రతి parent కు ఒక query ను జారీ చేస్తాయి, ఆపై ప్రతి child access కు మరొకదాన్ని:
List<Order> orders = orderRepo.findAll();
(Order o : orders) {
o.getItems().size();
}
