我的資料原本放在mysql,做了正規化
因此在做查詢的時候時常透過join
但因為資料量太多,因此速度很慢,所以我想將資料放到另一個資料庫
在尋找的過程中我選擇了mongodb,並將shard的環境架設好
想請教各位前輩一個問題
因為資料已經在放入mysql的時候做了正規化
那我再不大動作修改schema的前提下
我是不是能選擇將mysql裡面的資料全部倒進同一個collection?
這樣我就可以透過類似map-reduce的方法,將查詢的動作分散到mongodb上
請問這樣的想法有問題嗎?
謝謝!
p.s.mysql中全部的db與table的資料量加起來,應該有3,4億筆
查了mongodb的文件,它說單一collection並沒有document的限制