首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在MySQL中存储几个/多个不同类型的变量-推荐的方法是什么?

在MySQL中存储几个/多个不同类型的变量-推荐的方法是什么?
EN

Stack Overflow用户
提问于 2018-06-16 00:52:54
回答 1查看 19关注 0票数 0

目前,我需要在数据库中存储单个变量。我习惯于将数百万行数据存储到MySQL数据库中,但现在我只需要存储一个变量,即时间戳,该变量每五分钟更改一次。

我可以创建一个如下所示的表:

代码语言:javascript
复制
name                 |  value (timestamp)
-------------------------------------------- 
some_important_time  |  1970-01-01 00:00:01

但后来我想知道将来是否会有更多这样的变量,也许不是所有的时间戳。然后我应该为值使用varchar吗?

代码语言:javascript
复制
name (varchar)       |  value (varchar)
------------------------------------------- 
some_important_time  |  1970-01-01 00:00:01
------------------------------------------- 
my_integer           |  123

或者我应该这样做:

代码语言:javascript
复制
some_important_time (timestamp)  |  my_integer (int)
---------------------------------------------------- 
1970-01-01 00:00:01              |  123

如果有100个这样的变量,我该怎么办?

在MySQL中,除了使用表之外,是否还有其他方法可以做到这一点?

我知道我可以选择一个,但我之所以这样问,是因为当涉及到MySQL时,我还有很多东西要学,而且在过去,我做过一些假设,现在让事情变得更难了。

EN

回答 1

Stack Overflow用户

发布于 2018-06-16 01:30:12

单个变量不会有帮助,而且看起来MySQL不是最好的选择。为此,您可以使用某种键/值数据存储,它支持非常频繁的访问和更改,如Redis,然后您可以将所有这些临时变量存储为键/值对,并分别获取它们并转换它们。

否则,如果将它们存储在单个变量中,您将很难确定数据类型是什么,以便进行所需的转换

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50879826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档