2012-07-27 2 views
2

Magento 1.5.0.1에서 600,000 제품을 사용하고 있습니다. 색인 생성은 중요한 문제이며, 특히 catalog_product_price 색인입니다. 쿼리가 catalog_product_index_price에서 삭제를 실행 인덱싱 프로세스의 끝으로Magento 1.5.0.1 catalog_product_price 색인 발행

1 /. 이렇게하면 사이트에서 '선택과 일치하는 제품이 없습니다.'라는 메시지가 표시되도록 사이트의 모든 항목을 제거하는 효과가 있습니다. 모든 카테고리, 홈페이지, 검색 결과

2/catalog_product_index_price_idx에서 catalog_product_index_price로 삽입하는 프로세스는 10 분이 걸리므로 사이트에 제품이없는 10 분짜리 창이 있습니다. 나는 이것이 버그라고 확신합니다. 누군가가 일정 기간 동안 모든 제품을 제거하기 위해 인덱싱 할 의도가 없다는 것을 확신합니다. 전자 상거래 웹 사이트에서는 10 초 밖에 걸리지 않더라도이 내용이 적합하지 않습니다.

3/일부 catalog_product_index_price에서 DELETE 프로세스가 때때로 테이블에 몇 개의 제품을 남겨 두는 이유 때문에 catalog_product_index_price_idx에서 catalog_product_index_price로 삽입하는 프로세스가 중복 항목으로 인해 인덱서를 실행하면 무결성 제약 문제가 발생합니다. 이렇게하면 색인 생성 프로세스가 종료되고 제품이없는 사이트가 남습니다. 아침 이른 시간에 색인 생성을 실행하므로 색인이 실패 할 경우 사이트에 제품이없는 경우가 종종 있습니다.

사람은이 문제에 대한 수정 또는 인덱스에 우리를 필요로하지 않는 사이트에서 가격을 업데이트 할 수있는 더 좋은 방법을 알고 있나요? 첫째 아니라 600K 제품 젠토을 실행하기 위해 수행

+1

600,000 개의 제품이있는 사이트를보고 싶습니다. 링크를 공유 할 수 있습니까? –

+1

[link] (http://www.worldofbooks.com)'www.worldofbooks.com' – user1557357

+0

혹시이 문제를 해결하셨습니까? – gwgeller

답변

0

, 그건 내가 들어 본 가장입니다.

나는 것을 대신 절단 및 가격 인덱스를 다시 작성, 그것은이 라인으로 라인을 대체하도록 인덱싱 프로세스를 재정의 할 수있을 거라고 생각이 문제를 해결하는 가장 좋은 방법. 이 작업은 시간이 많이 걸리지 만 제품이없는이 창을 갖는 문제를 해결할 수 있습니다. 당신이 시도 할 수

한 가지 문제가 당신의 "테이블에 여전히 일부 항목"에 대한 더 신뢰할 수 있습니다 TRUNCATE 테이블에서 삭제를 교체하는 것입니다.

궁극적으로 맞춤형 최적화 인덱서를 만들 예정입니다.

관련 문제