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