2013-06-18 2 views
1

MAGMI에 큰 문제가 있습니다. (적어도 나는 그렇게 생각합니다.) 문제는 동일한 제품 (각 제품에 약 32000 개의 제품)이있는 2 개의 매장이 있다는 것입니다. 한 상점에서 MAGMI를 사용하여 제품을 가져 왔지만이 저장소는 가져온 후에 매우 느리며 (첫 번째 바이트까지 거대한 시간), 두 저장소가 모두 동일한 호스트에 있습니다.Magento Store가 MAGMI 수입 후 느려졌습니다

호스트 관리자에게이 문제에 대해 물어 보니 magmi 가져온 저장소의 index.php가 MySQL의 웹 사이트의 구멍 링크 구조를 여러 번 쿼리한다고합니다. 그의 대답은 다음과 같습니다.

문제는 MySQL에 있습니다. 문제는 검색어입니다.

SELECT main_table. entity_id,

main_table.`name`, main_table.`path`, `main_table`.`is_active`, 

`main_table`.`is_anchor`, `url_rewrite`.`request_path` FROM 

`catalog_category_flat_store_1` AS `main_table` LEFT JOIN 

`core_url_rewrite` AS `url_rewrite` ON 

url_rewrite.category_id=main_table.entity_id AND url_rewrite.is_system=1 

AND url_rewrite.product_id IS NULL AND url_rewrite.store_id='1' 

AND url_rewrite.id_path LIKE 'category/%' WHERE 

(main_table.is_active = '1') AND (main_table.include_in_menu = 

'1') AND (main_table.path like '1/2/%') ORDER BY 

`main_table`.`position` ASC 

2 만개의 정보 행을 가져옵니다.

정보의 예를 보내 주시면 을 가져올 수 있습니다. 즉, 홈 페이지는 전체 링크 구조 인 을 2 만 개가 넘는 행을 가져옵니다.

어떤 문제 일 수 있습니까?

답변

2

이것은 확실히 카테고리 레이아웃 (magmi 카테고리 플러그인을 통해 자동 작성) 때문입니다.

"magmi"는이 리소스를 소비하는 동작이지만 Magento는 아닙니다.

나는 느린 동작을하는 데 수천 개의 카테고리가있는 것으로 의심됩니다.

나는이 문제를 이해하기 위해 얼마 전에 쓴 this article을 읽어 보시기 바랍니다.

이 문제를 해결하는 방법 중 하나는 전체 페이지 캐싱을 사용하여 Magento가 데이터베이스를 너무 자주 쿼리하지 않도록하는 것일 수 있지만 해결 방법 일뿐입니다.

+0

dweeves 님, 실제로 웹 사이트의 전체 링크 구조를 당기는 사이트의 기본 메뉴였습니다. 직원이 카테고리를 가장 잘 사용할 수있는 방법을 볼 것이므로 서버를 적게 사용합니다. 정말 고마워! –

관련 문제