L-irfinar tal-prestazzjoni fi Spring Boot huwa l-aktar dwar il-konfini tad-database: connection pooling, caching, u l-qtil tal-problema tal-query N+1. Kejjel l-ewwel (metriċi ta' Micrometer + Actuator), imbagħad attakka l-akbar cost.
Il-problema N+1 — l-ewwel qattiel tal-JPA
L-associations lazy joħorġu query waħda għal kull parent, imbagħad waħda oħra għal kull aċċess tal-child:
List<Order> orders = orderRepo.findAll();
(Order o : orders) {
o.getItems().size();
}
