在设计Mysql数据库时,我将所有静态数据保存在xml文件中,而不是在数据库表中。在运行时应用程序将创建一个单例并获取内存中的所有静态数据.静态数据如下所示
发布于 2014-01-13 12:54:58
我认为这会使申请复杂化。使用数据库作为应用程序中所有公共数据的数据存储是一种简化,而不是复杂。将数据从单个表加载到内存非常容易,因此对性能或应用程序代码复杂性没有太大影响。
将数据存储在XML文件中需要在应用程序运行的地方复制这些文件。或者,它需要有一个通用的文件系统来访问这些文件。在这两种情况下,为什么会出现重复或额外的访问控制问题?如果要将数据存储在数据库中,则已经解决了这些问题。
您还可能希望将此数据与应用程序中的其他数据结合起来。例如,国家列表可以提供一个由地址引用的CountryId列。
我认为将数据存储在数据库中是正确的方法。
https://stackoverflow.com/questions/21091282
复制相似问题