600,000 個の製品で Magento 1.5.0.1 を使用しています。インデックス作成、特に catalog_product_price インデックスは大きな問題です。
1/ インデックス作成プロセスの終わりに向かって、クエリが DELETE FROM catalog_product_index_price で実行されます。これにより、サイトからすべてのアイテムが削除され、サイトに「選択に一致する製品はありません」と表示されます。すべてのカテゴリ、ホームページ、検索結果。
2/ catalog_product_index_price_idx から catalog_product_index_price に挿入するプロセスには 10 分かかるため、サイトに商品がない 10 分のウィンドウがあります。これはバグであると確信しています。インデックス作成を目的として、一定期間すべての製品を削除することはできません。たとえ 10 秒であっても、これは e コマース Web サイトには適していません。
3/ 何らかの理由で、DELETE FROM catalog_product_index_price のプロセスによってテーブルにいくつかの製品が残ることがあるため、catalog_product_index_price_idx から catalog_product_index_price への挿入プロセスが実行されると、重複エントリのためにインデクサーが整合性制約の問題をスローします。これにより、インデックス作成プロセスが終了し、製品がオンになっていないサイトが残ります。インデックス作成は早朝に実行されるため、インデックスに失敗した場合、サイトに製品がない時間が何時間もあることがあります。
これらの問題の修正、またはインデックスを作成する必要のないサイトの価格を更新するより良い方法を知っている人はいますか?