magento mysql 优化_magento性能优化系列db篇

原标题:magento性能优化系列db篇

magento是一个灵活的系统,但是糟糕的是他的db总是显得很庞大很臃肿。或许是因为有很多的product,你知道的,EAV模式很灵活,但代价是数据很庞大,维护很繁琐。不幸的是,这并不是唯一一个使db慢的原因,大量的log充斥着db,其实很多许久的log已经没有意义,所以适时清除log就显得尤为必要。下面给出如何清除log的方法。

magento维护着一些关于log的table,比如customers 浏览记录,产品的比较记录等;magento本来是有自己的方法定期清除这些log,但不幸的是,这个特性默认是没开启的,并且大多数客户也没用开启它;有3种办法能清除这些table:后台清除;通过log.php ,在 ../shell 目录下;通过phpMyAdmin或mysql客户端;

以下列出相关log的table

log_customer

log_visitor

log_visitor_info

log_url

log_url_info

log_quote

report_viewed_product_index

report_compared_product_index

report_event

catalog_compare_item

一:后台清除

1:登入后太 System > Configuration.

2:左侧菜单 Advanced 下点击 System.

3:在"Log Cleaning"下, 改变"Enable Log Cleaning" 为 YES 并且配置Save Log 为15 days:

9314c010fa86b4601afffddb94b4c8ae.png

4:"Save Config"

二:Log.php

进入magento/shell/目录

执行php -f shell/log.php clean

-days 指定清除周期天数。

三:通过PhpMyAdmin

这是最灵活也是最高效的方法,进入后选择以下table

dataflow_batch_export

dataflow_batch_import

log_customer

log_quote

log_summary

log_summary_type

log_url

log_url_info

log_visitor

log_visitor_info

log_visitor_online

report_viewed_product_index

report_compared_product_index

report_event

deee595667d1937adbc2923aea8ba7ee.png

然后进行empty操作即可。

更多内容,参考最模板网站()

百度一下,最模板。

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值