0
나는 같은 쿼리의 성능을 향상시킬 수있는 인덱스를 생성하고 싶습니다?문자열/varchar 접두어에 대한 색인을 만드는 방법은 무엇입니까? 내가 위를 달성 할 수있는 방법</p> <pre><code>SELECT * FROM example WHERE name LIKE 'Chris%' </code></pre> <p>:
나는 같은 쿼리의 성능을 향상시킬 수있는 인덱스를 생성하고 싶습니다?문자열/varchar 접두어에 대한 색인을 만드는 방법은 무엇입니까? 내가 위를 달성 할 수있는 방법</p> <pre><code>SELECT * FROM example WHERE name LIKE 'Chris%' </code></pre> <p>:
쿼리는 name
컬럼에 인덱스 혜택을 누릴 것이라고 :
alter table example add index name (name);
당신 수 또한 단지 인덱스가 긴 열 경우 name
열 접두사 :
alter table example add index name (name(50));
참고 색인은 와일드 카드를 앞서는 것이 아니라 후행하는 와일드 카드에만 도움이됩니다. 예를 들어 다음 열은 이 아니며은 색인의 혜택을받습니다.
SELECT * FROM example WHERE name LIKE '%Chris%'
SELECT * FROM example WHERE name LIKE '%Stryczynski'