mysql - 如何存储相对静态的数据?

标签 mysql database optimization database-design architecture

我对以下问题感兴趣:如何最好地存储相对静态的数据 - 在数据库中、在代码中,还是组合起来?

例如,我们有一个国家/地区列表,它们不会每天都发生变化,一方面它们无法保存到数据库中并存储为数组,无法手动编号,甚至无法使用2个字符的国家/地区代码。

接下来,我们现在有了来自 Google 地理编码器的信息,我们有 place_id 和国家/地区的边界,它也就像不可更改的数据。

稍微复杂一点,现在我们需要将应用程序部署在另一台机器上,假设我们有国家/地区列表,但没有来自 Google 的信息,并且执行 200+ 请求作为迁移的某个部分也是如此不是一个选项..

这样的例子有很多,有些更难,有些更容易——货币、语言、不同类型的东西。

我想听听您的一些方法、反射(reflection)和最佳实践。谢谢!

最佳答案

一旦您决定将静态数据JOIN到“动态”表中,您就会很高兴将其存储在数据库中。

而且,当南斯拉夫或捷克斯洛伐克再次 split 时,您不必编辑代码。

关于mysql - 如何存储相对静态的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49172944/

相关文章:

python - Flask-MySQLdb 自动提交?

mysql - 基于来自多个表的数据在 SQL 中更新

mysql - Debian Ruby 安装路径

mysql - 网站管理员权限 : Database vs. 文件结构

database - 在 Delphi 中重新定位 DBGrid 中的列

database - 数据库中重新连接的节点如何与多数集群同步?

performance - PostgreSQL 中的多行与多列与数组

php - 从数据库检索时不可能在 PHP 中将字符串转换为数组

Django QuerySets 和缓存

javascript - 优化此 Javascript 代码