Estaba leyendo la lista de tablas que está bien truncar ( /programming/12205714/list-of-tables-to-safely-truncate-in-magento ) y no vi
report_viewed_product_index
La tabla es enorme y lleva mucho tiempo restaurar la base de datos. ¿Es seguro truncar estos datos o al menos eliminar los datos más antiguos?
mysql
performance
enterprise-1.13
brentwpeterson
fuente
fuente
Respuestas:
Hasta donde puedo ver / saber, esta tabla está incluida en el evento
log_log_clean_after
.Si mira debajo del archivo
app/code/core/Mage/Reports/etc/config.xml
, verá el siguiente fragmento.Este método simplemente limpia todos los eventos de informes y luego el producto visualiza y compara las tablas.
Si se asegura de tener la configuración cron de logClean, los informes también deben limpiarse con ella.
fuente
Puse algo de investigación en esto hace algún tiempo ya que también tuvimos problemas con esa tabla.
report_viewed_product_index
se utiliza para los productos vistos recientemente. Si no utiliza esta función: vaya y trunca :-)Si usa la funcionalidad de productos de vistas recientes, verifique si su cron está configurado correctamente. Las entradas para los visitantes que ya no existen en la
log/visitor
tabla deben eliminarse automáticamente en ellog_log_clean_after
evento.El método limpio se hereda
Mage_Reports_Model_Resource_Product_Index_Viewed
deMage_Reports_Model_Resource_Product_Index_Abstract
donde sucede esto.fuente