gpt4 book ai didi

mysql - 如何使用 SQLite 创建数字未知的事件表

转载 作者:行者123 更新时间:2023-11-30 00:02:10 27 4
gpt4 key购买 nike

我将开始开发 iPhone 应用程序,但我有一个疑问/问题。

我正在考虑将所有数据存储在一个巨大的表中,但是当我绘制模式时,我注意到我将存储事件 - 触发事件,例如放置在 IBActions 中,或者在 viewDidLoad 中,我将保留计数,但是真正的问题是,我还需要存储此事件的日期和时间戳。就像一个用户可能会触发“主屏幕出现”100 次,保持计数很容易,但我如何存储日期?我应该创建一个单独的日期吗?表来保存每个事件及其时间戳?

如果真是这样的话,不知道会有多少事件,岂不是太垃圾了?

最后我会将这些 SQLite 信息发送到我的后端,因此它应该很整洁。

这可以在一张表中完成吗?我是否遗漏了一些要点?

最佳答案

要在一个表中执行此操作,您需要为每个事件一条记录(行)。你可以

select count(1) from events ....  

要获取计数,请按 date_created 排序,并使用 limit N 子句来获取最近的 N 个事件,等等。如果您坚持每个事件只保留一行,那么不行,我想不出一种干净的方法来保留无需第二个表即可跟踪所有事件日期。

为了回答您的其他问题,您可以通过定义如下列来自动分配记录条目的数据..

DATE_CREATED DATE DEFAULT CURRENT_TIMESTAMP

并且不在插入语句中包含该字段。这确实是最干净的解决方案。

关于mysql - 如何使用 SQLite 创建数字未知的事件表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929993/

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