情况:我们正在开展一个项目,该项目将数据馈送读入我们公司的数据库。这些数据馈送可以包含大量字段。我们将这些字段与某些列匹配。
目前我们有大约 120 种类型的字段。这些都需要一个专栏。我们需要能够过滤和排序所有列。
问题是我不确定哪种数据库设计最适合这个。我正在使用 MySQL 来完成这项工作,但我愿意接受建议。目前我正计划制作一个包含所有 120 列的表格,因为这是最自然的做事方式。
选项:我的其他选项是存储键和值的元表。或者使用基于文档的数据库,这样我就可以访问变量模式并在需要时对其进行缩放。
问题: 存储所有这些数据的最佳方式是什么?行数可以达到 100k 行,我需要一个可以非常快速地选择、排序和过滤的存储。
更新: 有关使用的更多信息。XML 提要将从该表中实时生成。我们说的是每小时 100 - 500 个请求,但这会越来越多。这些字段不会定期更改,但可能每 6 个月更改一次。我们还将每天更新数据源。因此,检查项目是否已更新并删除旧项目并添加新项目。