n+1问题及解决方案

n+1问题:查询主数据,是1次查询,查询出n条记录;根据这n条主记录,查询从记录,共需要n次,所以叫数据库1+n问题;这样会带来性能问题,比如,查询到的n条记录,我可能只用到其中1条,但是也执行了n次从记录查询,这是不合理的。为了解决这个问题,出现了懒加载,懒加载就是用到的时候再查询;我们设置association元素中的fetchType fetchType=lazy

n+1问题及解决方案_第1张图片

你可能感兴趣的:(n+1问题及解决方案)