我正在尝试将公交车时刻表存储到数据库中,我想知道哪种数据库模型适合我的情况。
我有公共汽车运营商,每个运营商都有几条路线,每条路线有几个转弯,每个转弯都有停靠点等。转弯是从称为“转弯主机”的东西生成的,其中在下一个 N 内定义了调度(频率、停止等)天。
当用户尝试在给定日期搜索从一个城市到另一个城市的公共汽车时,我希望提供一个非常快速的公共汽车搜索。
我正在使用MySQL,停靠点数达到约100.000条记录,搜索速度很快,但我不确定当数据变得非常大时它是否仍然很快(数千个操作员,每个操作员有数百个回合,每个回合大约有10个停止,在接下来的 30 天左右生成转弯)。
基本上,执行搜索是查看停靠点(城市/城镇/地点、时间)并检查它是否符合用户搜索条件。
所以,我的问题是:在这种情况下关系数据库是最好的吗?或者当数据变得非常大时,使用某种 NoSQL 会更好?
提前致谢,