我正在为我的 PHP 站点设置用户操作日志记录。
您建议将它们存储在 mysql 中还是文本/日志文件中?
最佳答案
取决于你想用这些做什么,我会说:
- 如果您需要从日志中获取数据,将它们存储在 MySQL 中可能会有所帮助
- 如果您只需要一些您几乎从不使用的数据(但在您的网站上发生非法行为或类似情况时需要),一个文件可能就足够了
为了不减慢太多速度,您也可以同时使用两者(我在一些流量有点大的网站上使用过,在这些网站上立即将数据存储在数据库中是不明智的):
- 白天,将日志存储在文件中
- 每天一次(或者每小时一次,你懂的),使用批处理来解析这些文件,并将数据放入数据库
这样,您就不会一直在数据库中插入数据;你可以(假设一天或一个小时过去了)做你需要的所有查询
关于PHP 日志 - mysql 与文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148239/