【发布时间】:2023-03-04 14:57:01
【问题描述】:
我有数千次旅行,每次旅行都有一个起点和目的地。我的目标是实际存储每次旅行在每个州旅行的里程。 (如果我从丹佛到 SLC,我最终会在 CO 和 UT 中获得一些里程。
我已经有一个包含起点和终点的表格,我需要考虑一个好的架构来存储每个州每次旅行的里程数。
想法 #1: - 创建 1 个包含 trip_id 和 48 列的表 -> 为每个较低的大陆州创建 1 个。
想法 #2: - 使用 trip_id、state_id(+ 带有位置的附加表)、total_miles 创建一个表
解决方案 1 在存储数据(更少的行)方面似乎更有效,但我不确定一张表如何处理 200 万次行程 + 新表中每个状态的多个条目。
有什么建议吗?
【问题讨论】:
标签: mysql database-design architecture