작성
·
1.1K
0
안녕하세요.
다름 아니라, JPA, querydsl로 시스템 운영 중, 고객의 요구사항으로 partition 테이블을 적용해야 하는 일이 생겼는데,
파티션 테이블을 사용하기 위해서는 select * from user PARTITION (2021) 과 같이 파티션 이름을 같이 써줘야 속도가 나온다고 하는데 JPA에서도 partition 키워드를 사용할 수 있나요?
쓸 수 없다면 성능에 크게 문제가 없을까요?
db tool에서는 partition 키워드를 넣지 않으면 where절에 range로 잡은 컬럼을 검색조건에 넣어도
'작업계획 보기' 에서 PARTITION RANGE(ALL)로 표시가 됩니다.
답변 1
0
안녕하세요. yjh5369님
PARTITION (2021)와 같은 키워드는 사용이 불가능합니다.
네이티브 쿼리를 사용하셔야 합니다.
그런데 파티션을 자세히 공부해보시면 where 절에 파티션 키를 정확하게 맞추면 말씀하신 부분은 크게 고민하지 않아도 문제를 해결할 수 있습니다.
감사합니다.
아... 그렇군요! 감사합니다!!