我在 MYSQL 中创建了一个火车时刻表数据库。每天有数千条路线。但除了少数例外,大多数路线在每个工作日都是相似的,但在周末会有所不同。
此时我基本上每天午夜更新我的 SQL 表,以获取接下来 24 小时的出发时间。然而,这非常不方便。所以我需要一种将日期存储在表格中的方法,这样我就不必每天都这样做了。
我尝试创建一个单独的表,在其中存储每个路由号的日期(路由号每天都会重置),但这使我的查询变得如此缓慢以至于无法使用。这是否意味着我必须将出发和到达时间存储为日期时间?在这种情况下,包含路由的主表将有几百万个条目。
还是有其他方法?
我的路由表如下所示:
StnCode(在单独的站表中引用) 深度时间 到达时间 路由号 腿数