update where a; update where b; 가 아마도 DB쿼리에 대한 의사코드를 표현하신 것으로 추측합니다. 자바 코드 수준에서 if 분기로 나눌지 말지는, 성능이나 메모리상에 영향이 없다고 봐도 될 것 같습니다. 현대의 컴퓨터는 if 분기나 메소드 호출 추가 여부로 성능상 차이가 눈에 띄기는 힘들 정도로 너무도 빠릅니다. 다만, DB 쿼리라고 했을때, update where b에 해당하는 데이터가 꽤 많아서 쿼리 실행 시간이 오래걸리거나, DB 성능에 영향을 준다면, 조금이라도 부담을 덜어주는 측면에서 a 조건에 해당 된 경우에만, b조건을 실행토록 하는 것이 나을 수 있겠습니다. 만약 update where b의 쿼리 속도가 느리지 않은 경우라면, (= 간단한 쿼리라면) 저라면 그냥 update where a or b로 한 번에 처리하겠습니다.

더 많은 콘텐츠를 보고 싶다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2022년 12월 16일 오전 4:30

 • 

저장 3조회 1,750

댓글 0