私は、次の表のエントリを大量に持っているMagentoのサイト上で働いている:私が知りたいのですがhttp://www.magentocommerce.com/boards/viewthread/67941/Magentoデータベースのsales_flat_quoteテーブルを切り捨てることはできますか?
:私がこの上でいくつかのスレッドを読んだことがある
私は安全にサイトを襲撃することなく、これらのテーブルのエントリのいくつかを削除することができます!多くのありがとう
私は、次の表のエントリを大量に持っているMagentoのサイト上で働いている:私が知りたいのですがhttp://www.magentocommerce.com/boards/viewthread/67941/Magentoデータベースのsales_flat_quoteテーブルを切り捨てることはできますか?
:私がこの上でいくつかのスレッドを読んだことがある
私は安全にサイトを襲撃することなく、これらのテーブルのエントリのいくつかを削除することができます!多くのありがとう
実際にはテーブル全体を切り捨てることができますが、自動インクリメントIDを以前のものに戻すように設定する必要があります。
SET FOREIGN_KEY_CHECKS=0;
DELETE FROM `sales_flat_quote` WHERE updated_at < DATE_SUB(Now(),INTERVAL 60 DAY)
ただし、X日より古いレコードを単純に切り捨てる方がはるかに優れています。 Magentoのは、そのログの清掃の一環として、これを自動的に行うことになっている - しかし、私ははが、それはあなたがここでより完全な説明http://www.sonassi.com/knowledge-base/magento-knowledge-base/enourmous-magento-sales_flat_quote-tables/
を見つけることができます
(1.10 EE 1.4 CEから)期待通りに働いて見たことがありませんhttp://www.sonassi.com/knowledge-base/magento-knowledge-base/speed-up-magento-product-import-export-and-general-via-the-database/
ログのメンテナンスでは、注文(is_active = 0)を持つ見積もりのみが削除されます。これにより、残りは放棄されたカートとして残されます。 「切り捨てても安全ですか?何が必要なのかは、有効期限が切れるユーティリティです。is_active = 1は特定の日付より古いものです。 –
@Fiasco Labsは私のコメントが遅れて申し訳ありません、あなたの助けをありがとう – Ledgemonkey