我们正在设计一个小型数据库,用于存储有关我们软件使用情况的数据。因此,在我们的程序/网站中,我们将调用一个小服务来记录有关会话和执行操作的一些数据。这样,我们就可以看到我们程序的哪些部分被广泛使用,最常见的使用场景是什么等等。
我遇到的问题是如何持久化所有不同类型的操作。由于我们不知道所有应用程序和未来应用程序需要什么确切的操作和参数,所以很难决定数据结构。
目前看起来像这样:
Actions -------------- + Id + ActionTypeId + SessionId + TimeStamp + Data01 + Data02 + Data03 ... + Data10 + DataBlob
我特别担心的是所有数据字段。实际上,它要么太多列,要么太少列。在一个字段中连接它们将很难查询。
有什么建议吗?
我遇到的问题是如何持久化所有不同类型的操作。由于我们不知道所有应用程序和未来应用程序需要什么确切的操作和参数,所以很难决定数据结构。
目前看起来像这样:
Actions -------------- + Id + ActionTypeId + SessionId + TimeStamp + Data01 + Data02 + Data03 ... + Data10 + DataBlob
我特别担心的是所有数据字段。实际上,它要么太多列,要么太少列。在一个字段中连接它们将很难查询。
有什么建议吗?