首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存所有静态数据好吗?这些静态数据每年只能在数据库或文件系统中更改一次?

保存所有静态数据好吗?这些静态数据每年只能在数据库或文件系统中更改一次?
EN

Stack Overflow用户
提问于 2014-01-13 12:26:04
回答 1查看 38关注 0票数 1

在设计Mysql数据库时,我将所有静态数据保存在xml文件中,而不是在数据库表中。在运行时应用程序将创建一个单例并获取内存中的所有静态数据.静态数据如下所示

  • 世界各国名单
  • 印度的邦数
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-13 12:54:58

我认为这会使申请复杂化。使用数据库作为应用程序中所有公共数据的数据存储是一种简化,而不是复杂。将数据从单个表加载到内存非常容易,因此对性能或应用程序代码复杂性没有太大影响。

将数据存储在XML文件中需要在应用程序运行的地方复制这些文件。或者,它需要有一个通用的文件系统来访问这些文件。在这两种情况下,为什么会出现重复或额外的访问控制问题?如果要将数据存储在数据库中,则已经解决了这些问题。

您还可能希望将此数据与应用程序中的其他数据结合起来。例如,国家列表可以提供一个由地址引用的CountryId列。

我认为将数据存储在数据库中是正确的方法。

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

https://stackoverflow.com/questions/21091282

复制
相关文章

相似问题

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