Saya membaca daftar tabel yang boleh dipotong ( /programming/12205714/list-of-tables-to-safely-truncate-in-magento ) dan saya tidak melihat
report_viewed_product_index
Tabelnya sangat besar dan membutuhkan waktu yang sangat lama untuk memulihkan database. Apakah aman untuk memotong data ini atau setidaknya menghapus data terlama?
mysql
performance
enterprise-1.13
brentwpeterson
sumber
sumber
Jawaban:
Sejauh yang saya bisa melihat / tahu tabel ini termasuk dalam acara tersebut
log_log_clean_after
.Jika Anda melihat di bawah file
app/code/core/Mage/Reports/etc/config.xml
Anda akan melihat potongan berikut.Metode ini hanya membersihkan semua peristiwa laporan dan kemudian produk dilihat dan dibandingkan tabel.
Jika Anda memastikan Anda memiliki pengaturan cron logClean maka laporan juga harus dibersihkan dengan itu.
sumber
Saya menaruh beberapa penelitian di ini beberapa waktu lalu karena kami juga memiliki masalah dengan tabel itu.
report_viewed_product_index
digunakan untuk produk yang baru dilihat. Jika Anda tidak menggunakan fitur ini: Pergi dan terpotong :-)Jika Anda menggunakan fungsionalitas produk yang dilihat baru-baru ini, periksa apakah cron Anda diatur dengan benar. Entri untuk pengunjung yang tidak ada lagi di
log/visitor
tabel kemudian harus dihapus secara otomatis dilog_log_clean_after
acara tersebut.Metode bersih diwarisi
Mage_Reports_Model_Resource_Product_Index_Viewed
dariMage_Reports_Model_Resource_Product_Index_Abstract
tempat ini terjadi.sumber