将配置存储在文件或数据库中更好吗?


Is it better to store configuration in a file or database?

我目前正在做一个使用MySQL进行配置的项目,但是现在我开始认为它可能会减慢页面加载速度。

所以我的问题是,它是更好的存储配置选项(读取几乎每一个页面加载)内的XML/JSON文件,或MySQL数据库?

谢谢。

需要考虑的一件事是有多少配置数据,以及它可能更改的频率。如果数据量很小,那么将其保存在数据库中(如果您还没有将db用于其他任何内容)将是多余的,同样地,为每6个月更改一次的内容维护db可能是浪费资源。

我认为这取决于你的项目。如果您希望其他人通过UI配置应用程序,您可以将配置放入数据库。

如果只有你和一些开发人员,并且不经常做更改,把它们放在一个文件中