pk_jtrecord表是储存用户积分记录的表正常储存7天记录也够了,当然你可以修改下面执行代码,15天前的,因为这些基本没人看那么远之前的记录,像我站7万多条了,如果用户越多,这些记录也是成几何数量...
pk_jtrecord表是储存用户积分记录的表
正常储存7天记录也够了,当然你可以修改下面执行代码,15天前的,因为这些基本没人看那么远之前的记录,像我站7万多条了,如果用户越多,这些记录也是成几何数量增长,所以需要定时清理是最好的选择。
定时清理能省很多数据库空间,而且速度更快。
把下面代码放到一个新的php文件中,配置好数据库账号密码,然后执行这个php文件就可以了,最好把这个执行文件放到定时任务中去,每天凌晨2点3点执行,不影响白天高峰期拥堵。
$dbh = new PDO('mysql:host=localhost;dbname=****','****','密码');
$result=$dbh->query("DELETE FROM `pk_jtrecord` WHERE time< UNIX_TIMESTAMP(NOW() - INTERVAL 7 DAY)");
echo '1';