0

データベースのパフォーマンスを向上させるためにいくつかの StoreView を削除した後、いくつかのテーブルに古い StoreView のエントリがあります。つまり、catalog_product_index_eav約 4mio です。古いエントリには、もう存在しない store_ids が残っています。

背景情報: 約 450,000 個の製品と 21 個の StoreView がありました ... 多すぎます。そのため、インストールを分割し、現在 40 万の製品と 1 つの StoreView が残っています ... しかし、何百万もの古いエントリも残っています。Magento は、すべての不要なインデックスを含む StoreView または Web サイトをきれいに削除しないようです。

データベース全体をクリーンアップする「良い」方法はありますか?

4

1 に答える 1

2

ストア ビューを削除した後、var/locks からファイルを削除してから、インデックスを再作成します。関連するすべてのエントリが削除されることを願っています。

于 2013-07-16T11:13:51.600 に答える