楼主:
Kuster (克斯特)
2014-02-14 17:56:40我的资料原本放在mysql,做了正规化
因此在做查询的时候时常透过join
但因为资料量太多,因此速度很慢,所以我想将资料放到另一个数据库
在寻找的过程中我选择了mongodb,并将shard的环境架设好
想请教各位前辈一个问题
因为资料已经在放入mysql的时候做了正规化
那我再不大动作修改schema的前提下
我是不是能选择将mysql里面的资料全部倒进同一个collection?
这样我就可以透过类似map-reduce的方法,将查询的动作分散到mongodb上
请问这样的想法有问题吗?
谢谢!
p.s.mysql中全部的db与table的资料量加起来,应该有3,4亿笔
查了mongodb的文件,它说单一collection并没有document的限制