【发布时间】:2018-11-02 14:39:20
【问题描述】:
我们即将开始开发一个调度系统,我们有动力从 PHP 迁移到后端的 Node,所以从 MySQL 迁移到 MongoDB(或类似的东西)也是有意义的,我不是非常技术人员,但我正在努力帮助我的团队在这里做出选择。该系统的所有功能似乎都可以用于任一数据库,但有一种特殊情况引起了我对性能的担忧:
假设我的基地有几位医生,每位医生都有他们的专业和诊所位置,以及他们在这个系统上工作的时间跨度。他们也已经安排了一些约会,安排在几周内的分散时间。
一位用户填写搜索表单:
- 他们的地理定位 (x,y);
- 搜索半径(例如:10 英里);
- 需要专业知识(例如:皮肤科医生);
- 所需时间(例如:上午 11 点);
对于我的老派思维,这种搜索对于关系数据库似乎没问题,但对于非关系数据库来说需要做很多工作,因为它们的可用性将在每个医生的“JSON”中,而不是在特定的外部“表”中' 用于调度。
我的担忧有意义吗?
【问题讨论】:
标签: mysql mongodb nosql mean-stack