我們有一個正在運行Magento CE v1.5的安裝(它已經升級了一段時間,我認爲它開始大約是1.1)。 sales_flat_quote
表格目前在其中有550,000行。其中很大一部分有null
customer_id
,並且已經有很多個月了。我想不出有什麼理由讓他們留下來,因爲他們年紀大了,而且沒有和客戶聯繫在一起,所以沒有辦法讓人們再次獲得報價。您可以安全刪除sales_flat_quote中的舊條目嗎?
看起來很奇怪,Magento似乎沒有內置的功能來清除垃圾信息(它們確實有刪除引號的cron,但據我所知,它只刪除了引號設置爲is_active false,據我所知只有當報價轉換爲訂單時纔會發生)。
本質上,我問的是... a。)刪除這些條目安全嗎? b。)這樣做的最佳方式是什麼(純SQL,通過模型,控制面板中的一些選項,我錯過了等)?
運行多次測試後,我們終於結束了從我們的活動站點的sales_flat_quote表中刪除一切請參照本網站使用MySQL(DELETE而不是TRUNCATE)。到目前爲止,我們沒有發生不利影響。 – 2012-12-24 13:03:33
如果您不截斷其他sales_flat_ *表格,那麼您最終可能會從舊的新訂單中收到一些新訂單中的評論,特別是在重置auto_increment id時。 – seanbreeden 2012-12-24 20:16:11
據我所知,所有其他報價相關的表有必要的外鍵約束。沒有別的東西被重置,我只是從表中刪除任何增量的行。 – 2012-12-27 19:00:51