由一次答题活动数据分析我们谈谈云开发的数据库设计问题
具体见前文,
1)垃圾分类知识竞答活动小程序复盘? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000a843cee826039278b455095b413
我在这篇文章中谈到了云开发数据库的联表性能很弱的问题,这其实不是云开发本身,而是云开发数据库采用了NOSQL的设计,这种设计本身存在对联表的支持就不强,所以在做云开发数据库设计的时候,尽量做到数据的冗余,而不是后期的联表
专业词汇叫尽量嵌套文档
本文参考
1)聊聊 MongoDB 数据库的设计
https://www.codesky.me/archives/talk-about-mongodb-collection-design.wind
赞同,我在用云开发的时候这个问题耗费了我蛮长时间,很心累,尤其是nosql的查询做法,可能是习惯的问题,不如直接用sql来的快速方便,以至于我在做抽奖的时候直接用自己的服务器了,云开发的部分我只保留订阅功能和云存储部分。