gpt4 book ai didi

php - 用于记录系统日志或历史记录的数据库

转载 作者:行者123 更新时间:2023-11-29 13:54:19 24 4
gpt4 key购买 nike

首先我要说声抱歉,我不知道到底是系统日志还是系统历史记录才是正确的。

我将实现一个需要填写各种表格的网络系统,我计划拿出一个表格来记录所有的单个步骤,如插入、更新、删除,包括旧数据和新数据。

我做了一些研究,但无法弄清楚。希望有人能给我指导。谢谢。

下面是我的表结构。

系统日志

Id (Pk)
editedby (int)
Module (var)
oldValue(text)
newValue(text)
changeon(datetime)

假设所有输入都是

Array
(
[column1] => male
[column2] => beach
)

我打算使用php序列化将所有表单保存在数据库中。

我的问题

  1. 序列化是保存所有数据的好解决方案吗?
  2. 这个数据库结构足以恢复数据吗?
  3. 任何建议

** 我正在使用 php laravel 框架和 mysql。

谢谢。

最佳答案

我觉得你的方法没问题。您的系统日志表可能会变得很大并且有大量写入。您应该注意选择像 InnoDB 这样的非阻塞引擎,最终甚至是 archive engine

在像 ArangoDB 这样的无模式数据库中,您不需要序列化数据,而只需保留不同版本的副本,对于 MySQL,我没有比像您列出的序列化数据更好的想法了。

关于php - 用于记录系统日志或历史记录的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com