目前我需要在数据库中存储单个变量。 我曾经将数百万行数据存储到MySQL数据库中,但现在我只需要存储一个变量,一个时间戳,每五分钟就会更改一次。
我可以创建一个看起来像这样的表:
name | value (timestamp)
--------------------------------------------
some_important_time | 1970-01-01 00:00:01
但后来我想知道将来是否会有更多类似的变量,也许并非所有的时间戳都是如此。我应该使用varchar作为值吗?
name (varchar) | value (varchar)
-------------------------------------------
some_important_time | 1970-01-01 00:00:01
-------------------------------------------
my_integer | 123
或者我应该这样做:
some_important_time (timestamp) | my_integer (int)
----------------------------------------------------
1970-01-01 00:00:01 | 123
如果我有100种这样的变量怎么办?
在MySQL中是否有另一种方法可以使用表格?
我知道我可以继续选择一个,但是我问,因为我还有很多需要学习的东西,在过去,我已经做了一些让我现在更难的事情。
答案 0 :(得分:0)
单个变量不会有帮助,看起来MySQL
似乎不是最佳选择。您可以为此目的使用某种键/值数据存储,它支持非常频繁的访问和更改,如Redis
,然后您可以将所有此临时变量存储为键/值对,并分别获取它们并转换它们。
否则,如果将它们存储在单个变量中,您将很难弄清楚数据类型是什么,以便您可以进行所需的转换