안녕하세요.
특정 순서로 정렬하기 위해 FIND_IN_SET을 사용하고 있는데.. FIELD 함수도 비슷한 역할을 하더라고요..
FIND_IN_SET 과 FIELD 함수 중 어떤게 더 빠를까요?
BENCHMARK(loop_count,expression) 함수로 비교해 보세요..
expression을 loop_count 횟수 만큼 반복하여 실행 합니다.
리턴값은 0 이며 쿼리 실행시간으로 비교 하면 되겠습다.
예제)
SELECT BENCHMARK(10000000, FIND_IN_SET(str,strlist));
SELECT BENCHMARK(10000000, FIELD(str,str1,str2,str3,...));