2013-02-22 3 views
0

내가 검색 문자열을 포함하는 배열이 코드를 사용하여 사용자 지정 카탈로그 검색을합니다. 이 속도를 높이는 방법이 있습니까? 아마도 내가 찾지 못한 성능 조정이있을 것입니다.젠토 속도를하는 방법 1.7 컬렉션은

이미 catalog_product_flat 테이블에서 이러한 필드에 대한 인덱스를 설정했지만 변경 사항은 없습니다.

답변

0

name, search_fieldsku 속성에 대한 색인에서 색인이 작동하지 않습니다! LIKE 값은 와일드 카드 (%)로 시작하기 때문에 인덱스는 상수로 시작하는 경우에만 작동합니다. LIKE 값에서 선행 %을 제거하면 쿼리 속도가 빨라집니다.

왜 foreach를 사용하고 있는지 이해할 수 없습니까?

+0

여러 검색 문자열에 foreach를 사용합니다. $ searchNames는 이러한 문자열을 포함하는 배열입니다. – s4lfish