我正在收集数据并将其存储在 MySQL 中,用于:
- 75 个变量
- 55个国家
- 每年
在这个阶段,自从我构建这个工具以来,我已经创建了一个变量/国家的单一表格(存储 1 年的数据)。
明年(以及之后的几年)将为每个国家输入一组新数据。
因此,在控制返回给查看所有收集数据的用户的数据中存在 3 个变量。任何查询的一般形式是:
- 给我看这些具体的变量,这些具体的国家,这些具体的年份。
(例如,显示 2012 年和 2009 年美国和加拿大的平均年龄和体重)
我的问题是,似乎我有两种选择来安排这些数据: - 多个表,我为收集的每一年数据创建一个国家/变量表 - 单个表并简单地为该数据的年份添加一个列(字段)涉及到。
据我所知,我可以使用任何一种结构进行这些数据库调用,但是一种更强大/更高效/更快,为什么?
感谢您的考虑。
如果这是相关的,它是一个 PDO / PHP 接口。