performance 3 An N+1 that IN clauses couldn't fix: when @OneToOne lazy loading can't create a proxy Oct 27, 2023 From 22 queries to 3: replacing a per-user offer lookup with a Querydsl IN clause Oct 11, 2023 Checking for duplicate emails: findBy vs countBy vs existsBy on 50,000 rows Oct 1, 2023