Laravel保存用户的最佳实践activity登录数据库(考虑数据库性能)

Laravel Best Practice for save user activity log in database ( with considering database Performance)

我有一个网站(Laravel + Mysql 在 'dedicated server' 之上),我在其中保存每个用户看到的所有页面以进行报告。 我的网站每天被访问 10,000 次,这个统计数据使数据库在几个月后变得更大。现在 'visits' table 占用了整个数据库的 85%!

有没有最好的方法来做到这一点?

我以前没有遇到过这个问题,但我认为最好将负载如此之大的日志从主数据库中取出,您可以将其移动到文件系统或日志服务中(阅读this).

或者你可以让工作(后台进程)删除你不需要的日志,比如一个月前的日志,这对数据库有一点帮助。
阅读一些 best practices