안녕하세요 my sql if 와 case에 대해서 궁금한 점이 있습니다. 0 1 2,442

by 권현수 [MySQL] [2024.10.18 13:53:01]


데이터를 10만건 정도 불러올 때

select문에서 if('column' = 'name', 1, 2,)이런 식으로 찾는거를 case문으로 변경하고 나니 속도가 4초에서 0.1초로 줄더라구요

ifnull이나 IF('column', 1, 2)이런식으로 빈값을 찾는건 또 빠른데요

혹시 왜 이런 차이가 나는지 아시는 분 있으시면 알려주시면 감사하겠습니다.

by 뉴비디비 [2024.10.21 00:30:18]

단순히 if / case 만으로 그렇게 성능 차이나는건 아닐텐데, 다른 이유가 있을꺼 같네요. 

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