by 권현수 [MySQL] [2024.10.18 13:53:01]
데이터를 10만건 정도 불러올 때 select문에서 if('column' = 'name', 1, 2,)이런 식으로 찾는거를 case문으로 변경하고 나니 속도가 4초에서 0.1초로 줄더라구요
ifnull이나 IF('column', 1, 2)이런식으로 빈값을 찾는건 또 빠른데요 혹시 왜 이런 차이가 나는지 아시는 분 있으시면 알려주시면 감사하겠습니다.
단순히 if / case 만으로 그렇게 성능 차이나는건 아닐텐데, 다른 이유가 있을꺼 같네요.