mysql update IF / CASE 속도 차이 0 1 2,160

by 퇴근하고시팓 [MySQL] 쿼리타임 update mysql [2021.03.04 09:50:38]


mysql 에서 UPDATE 구문을 사용하는데 조건에 따라 값을 지정하고 싶어 IF 문을 사용하고 있었는데 CASE 문을 사용해보면 어떨까 싶어 사용해보니 쿼리타임이 10%는 줄어들더라구요. 

혹시 왜 속도 차이가 나는지 설명해주실 분 계신가요?? 

 

+ 구문에 따른 속도차이가 아니라 테스트를 ( 테이블에 데이터 적재 -> if 문 테스트 -> truncate table -> 다시 테이블에 적재 -> case 문 테스트) 의 순서로 진행했는데 if문과 case 문 순서를 바꾸니 다른 결과가 나오네요..흠 어떻게 테스트를 진행해봐야 하는 지 아시는 분 계신가요..? 제가 db는 수업 들었었던게 전부라 정확히 모르겠습니다 ㅜ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입