Search Results for 'binary'

1 POSTS

  1. 2007.11.07 MySQL 에서 Order by Binary 로 정렬해야 하는경우...
출처 : http://web.ggambo.com/z/zboard.php?id=5000401&no=316

mysql에서 order by로 검색이 되지 않을때 대처 방법

이게 가나다 순이라던가 abc순으로 검색 되지 않을때가 있다. 물론 대부분 잘 된다. ㅎㅎㅎ

예를 들어서 order by name desc를 해야하는데 되지 않는 경우 name 앞에 binary를 써주면 된다.

select * from test order by binary name desc ;

성능면에선 어떨까? 출처에 의하면
" 확인 된 내용은 아니지만 binary를 사용하면 좀 느려질 수 있다"고...

바로 확인 들어갔다.
130만건의 데이터가 있는 테이블에서 BINARY를 사용했을때와 그렇지 않았을때...
LIMIT 100건, 1000건일때...테스트 결과는
BINARY를 사용했을때가 130ms정도 속도가 늦었다. 뭐 몇번 테스트 해본건 아니지만... 늦긴 한거 같다..

혹시 프로그램 하다 order by 제대로 먹지 않는다면 위와 같이 함 해봐야겠다.