728x90 jpaqueryfacotry1 [Spring] Querydsl exists 성능 개선 테스트용 테이블 test1 생성하고 Date 값을 300만건 생성하였다. 조회 대한 테스트는 test1 테이블로 진행해보겠다. 조건에 대한 데이터가 존재하는지에 대한 쿼리 1. count로 조회하여 count > 0 조건으로 존재 여부를 파악할 때 select COUNT(*) > 0 from test1 where create_at > '2022-11-01'; 실행시간 : 331 ms 2. exist로 존재 여부를 파악할 때 select exists(select * from test1 where create_at > '2022-11-01'); 실행시간 : 10ms 두 가지 방식은 실행시간 차이가 많이 난다. 데이터양이 많아질수록 실행시간에 대한 차이는 더 커질 것이다. 이유는 정말 간단하다. 1번 방식은 .. 2022. 11. 20. 이전 1 다음 300x250