存储调查结果 - Mysql 还是 NoSQL?

Posted

技术标签:

【中文标题】存储调查结果 - Mysql 还是 NoSQL?【英文标题】:storing survey results - Mysql or NoSQL? 【发布时间】:2011-08-28 08:57:33 【问题描述】:

我正在构建一个调查应用程序,用户可以在其中动态创建调查。 我正在寻找有关如何存储每个调查的数据的建议。

我可以将调查结果保存为如下所示的数据库表:

Database design for a survey

像 mongodb 这样的 nosql 数据库是否更适合这种情况?

我从未使用过 nosql 数据库,也不知道完成这项工作的学习曲线。

有资源吗?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

看起来像:

你的数据库结构比较简单 您的数据库结构很严格,即您提前知道字段的类型 您的数据库结构不太可能随时间改变,如果发生改变,您可以轻松转换 您似乎没有版本化对象 复制不是问题 性能不是问题

因此,只要这些假设成立,我建议使用传统的 SQL 数据库。

【讨论】:

【参考方案2】:

我目前正在调查我的实验室,以了解设备和实验室的耗电量。我正在考虑使用谷歌电子表格!主要是因为使用谷歌分析来分析您的结果非常容易。

我正在小范围进行调查。我不知道您的调查规模,因此建议 Google 电子表格用于中大型调查是错误的。

【讨论】:

以上是关于存储调查结果 - Mysql 还是 NoSQL?的主要内容,如果未能解决你的问题,请参考以下文章

NoSQL数据库介绍memcached安装

缓存EAV数据 - XML还是NoSQL / MongoDB?

到底选择SOL还是NoSQL?看这里!

MYSql 社区版是不是支持 Nosql

你应该使用NoSQL数据库SQL数据库还是两者都用?

MySQL 存储函数:包含 SQL 还是没有 SQL?