imobitrax时间长了以后,mt_click表变的很大,影响速度,但自带的数据清除太慢了,而且不能按照时间清除,经过摸索,终于琢磨出了个快速清除的办法。
由于这个方法是直接操作mysql的,所以请先备份mt_click.MYI
和mt_click.MYD
两个表。
首先,先算出unix时间戳,比如2017/08/08 0:0:0算出来就是1502121600。
或在Python中获取时间戳
import time
int(time.mktime(time.strptime('2018-08-08 08:08:08', '%Y-%m-%d %H:%M:%S')))
然后在phpmyadmin后台里点进mt_click
表,SQL语句执行
DELETE FROM `mt_click` WHERE `click_time` < 1502121600 AND camp_id =xxx
(如果要清所有的campaign的话就把AND这段去掉)
PS:数据多的话,尽量两三天左右一个语句这样分段执行,不然会502。