mysql 에서 UPDATE 구문을 사용하는데 조건에 따라 값을 지정하고 싶어 IF 문을 사용하고 있었는데 CASE 문을 사용해보면 어떨까 싶어 사용해보니 쿼리타임이 10%는 줄어들더라구요.
혹시 왜 속도 차이가 나는지 설명해주실 분 계신가요??
+ 구문에 따른 속도차이가 아니라 테스트를 ( 테이블에 데이터 적재 -> if 문 테스트 -> truncate table -> 다시 테이블에 적재 -> case 문 테스트) 의 순서로 진행했는데 if문과 case 문 순서를 바꾸니 다른 결과가 나오네요..흠 어떻게 테스트를 진행해봐야 하는 지 아시는 분 계신가요..? 제가 db는 수업 들었었던게 전부라 정확히 모르겠습니다 ㅜ