> 데이터 베이스 > MySQL 튜토리얼 > Union을 사용하여 MySQL에서 Like 문을 최적화하는 방법

Union을 사용하여 MySQL에서 Like 문을 최적화하는 방법

WBOY
풀어 주다: 2023-05-31 15:55:06
앞으로
1040명이 탐색했습니다.

Union을 사용하여 Like 문 최적화

1) 때로는 비교를 위해 쿼리에 or 연산자를 사용해야 할 수도 있습니다. where 절에서 or 키워드가 너무 자주 사용되면 MySQL 최적화 프로그램이 실수로 레코드를 검색하기 위해 전체 테이블 스캔을 선택하게 될 수 있습니다. Union 절을 사용하면 특히 쿼리 중 하나에 최적화된 인덱스가 있고 다른 쿼리에도 최적화된 인덱스가 있는 경우 쿼리 실행 속도가 빨라집니다.

예를 들어 first_name과 last_name에 각각 인덱스가 있는 경우 다음 쿼리문을 실행합니다.

mysql> select * from students where first_name like 'Ade%' or last_name like 'Ade%'
로그인 후 복사

위 쿼리는 쿼리문을 완전히 활용하는 두 개의 쿼리문을 병합하기 위해 Union을 사용하는 다음 쿼리보다 훨씬 느립니다.

아아아아

위 내용은 Union을 사용하여 MySQL에서 Like 문을 최적화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿