Baineann tiúnadh feidhmíochta in Spring Boot go príomha le teorainn an bhunachair sonraí: comhthiomsú naisc, taisceadh, agus fadhb na gceisteanna N+1 a mharú. Tomhais ar dtús (méadrachtaí Micrometer + Actuator), ansin ionsaigh an costas is mó.
An fhadhb N+1 — príomh-mharfóir JPA
Eisíonn comhcheangail lazy ceist amháin in aghaidh gach tuismitheora, ansin ceann eile in aghaidh gach rochtana linbh:
List<Order> orders = orderRepo.findAll();
(Order o : orders) {
o.getItems().size();
}
