我需要存储一个全局十进制值。
最好的方法是将值存储在.txt文件中,还是在MySQL中为它创建一个包含单行的值的整个表,还是有不同的方式?
答案 0 :(得分:0)
它取决于您访问它的频率以及您的应用程序的性能关键程度。简而言之,DataBase应该是您的默认值,除非您有充分理由不这样做。
将数据保存在数据库中的原因是因为它使一切变得简单和整洁,备份不需要担心可能被忽略的随机.txt文件(这是一个不完整的备份) 。如果您需要设置群集,它是一个真正的PITA,可以让文件实时同步,而大多数数据库都可以轻松支持,等等。
为什么不在数据库中保留某些内容?
现在,回答你的问题,如何将它存储在你自己的数据库中,这取决于你,但我会想到像一个名为" GlobalConfigurations"使用列键和值可能是一个很好的方法。因此,如果您发现任何其他具有相同行为的变量,您可以将其放在那里。