如何在SQL中存储时间归档?

时间:2019-07-16 22:00:52

标签: mysql sql

我有一个服务器进程,应该在一周中的特定日期和时间启动。

例如,每个星期六下午4点。

我必须在SQL中选择哪种数据类型来存储此数据?

2 个答案:

答案 0 :(得分:1)

使用日期时间就可以了。 要点是即使很长时间都可以轻松查询它们。寻找操作系统文件大小限制,分区技术,索引等。有许多方法可以存档数据。总的来说,是找到可以在很长时间内没有太多更改的数据管理方面的最佳选择。 如果有什么麻烦您存储复杂的数据,那么您的数据库设计可能需要一些优化。

答案 1 :(得分:1)

没有用于定义或扩展重复模式的SQL本机数据类型(即类似于crond格式的数据)。因此,问题仅在于您将如何使用存储的数据(谁会理解并使用它)。您甚至可以将其存储为外部应用程序(配置/存档)可以理解的某些数据结构的文本序列化(即JSON)。或者,如果您不打算扩展重复模式,则可以使用两列dayOfWeek ENUM(0,1,2,3,4,5,6,7), time TIME