Wooin-dev / dailyone_server

dailyOne (D'One) - 서버
0 stars 0 forks source link

JPA 쿼리 개선 #33

Closed Wooin-dev closed 3 months ago

Wooin-dev commented 4 months ago

Delete 의 경우 JPA 상속받아서 사용시 모두 Select해오는 현상 개선

N+1 문제 개선하기

Wooin-dev commented 3 months ago

Delete쿼리 개선 참고

Wooin-dev commented 3 months ago

delete시에 select쿼리 사전에 발생하는 것 생략

@Modifying
@Query("UPDATE Done d SET d.deletedAt = NOW() where d.promiseGoal = :promiseGoal")
void deleteByPromiseGoal(@Param("promiseGoal") PromiseGoal promiseGoal);

위와 같이 직접 쿼리를 기입해줬다. 이로인해, 사전 select쿼리가 발생하지 않고 곧바로 delete(실제로는 update) 쿼리가 발생했다.