我需要建立一个非常简单的移动调查应用程序。该应用程序将问不同的问题,人们可以给出三个可能的答案之一,这将永远是“是”,“否”或“可能”。
为了保存这些问题和答案,我需要一个简单的方案,包括两个表,如下所示:
我在问自己,是否应该为此选择一个好的ol‘MySql,或者是否应该选择像MongoDB这样的NoSQL数据库。
我有以下最低要求:
我认为MySQL应该能做到这一点,但我以前从未尝试过像MongoDB这样的数据库。该应用程序将利用JSON作为数据交换格式,我知道MongoDB在这方面发挥得很好。
任何建议都非常感谢!
诚挚的问候
发布于 2014-05-29 16:40:30
PostgreSQL经常被忽略,但可能值得您注意。它支持MVCC的并发性,可以轻松地执行解析SQL查询,支持索引,扩展得足够好,可以进行热备份,支持日期函数,甚至具有JSON数据类型。二进制JSON (又名: JSONB,BSON)正在添加到较新的版本中,这将使您能够对JSON内容进行索引,并具有更好的分析功能和性能。
查看这篇关于Phoronix的文章:
向PostgreSQL添加二进制JSON支持,与MongoDB http://www.phoronix.com/scan.php?page=news_item&px=MTY0MTU竞争
发布于 2014-05-29 16:48:06
对于这个应用程序和上述需求,MySQL和MongoDB都已经足够了。但是,我选择MySQL的原因如下:
https://dba.stackexchange.com/questions/66175
复制相似问题