이 질문은 내가 궁금한 점을 둘러싸고 있지만 대답이 정확히 다루지는 않습니다.
것으로 보인다 일반적으로 '='보다 빠른 와일드 카드를 사용하는 경우 '와 같은'입니다. 이것은 일반적인 통념으로 보입니다. 그러나 제한된 수의 다른 고정, 하드 코딩 된 varchar 식별자를 포함하는 열이 있고 그중 하나와 일치하는 모든 행을 선택한다고 가정 해 보겠습니다.
select * from table where value like 'abc%'
과
select * from table where value = 'abcdefghijklmn'
'좋아요'는 일치 항목을 찾기 위해 처음 세 문자 만 테스트해야하는 반면 '='는 전체 문자열을 비교해야합니다. 이 경우 '좋아요'는 다른 모든 것이 동등하다는 장점이있는 것처럼 보입니다.
이것은 일반적이고 학문적 인 질문을위한 것이므로 어떤 DB를 사용하든 상관 없지만 SQL Server 2005를 사용하여 발생했습니다.


value인덱싱 여부 입니다. 그렇다면=테이블 스캔이 필요하지 않은 간단한 조회이며LIKE당신이 그것에 던지는 모든 진술 에서 바지를 이길 것입니다.