예를 들어 다음과 같은 mysql 문이 있습니다.
으아악
이러한 SQL 문에 대한 인덱스를 생성하는 방법 복합 인덱스를 생성하려면 다음을 사용하세요.
으아악
created_at가 앞에 있으므로 인덱스의 가장 왼쪽 매칭 원리에 따라 key(created_at)로 퇴화됩니다.
으아악
절대 작동하지 않습니다. 이전 쿼리는 퍼지 쿼리였으며 이 복합 인덱스는 키(도시)로 변질되었습니다. 이 경우 문제를 해결하려면 단일 인덱스 열만 생성하면 되나요?
말해 주세요.
% 전후 모두 색인화되지 않으며 색인 저하 문제가 없습니다. SQL을 접두사 일치로 변경하거나 전체 텍스트 색인을 추가하십시오(짧은 문자열에는 적합하지 않음). 애플리케이션을 검색 엔진에 넣을 수 있으며 해당 애플리케이션의 단어 분할기를 사용하여 검색할 수 있습니다