請問各位高手,最近公司要做一套系統
因為資料量會很龐大,所以在說要依使用者ID值來下一個指令水平分割資料表
1-2000放第一個資料表,2001-4000放第二個資料表以此列推
此時有人建議使用程式去自動建置資料表的方式去做
以資料表後面加上_n去分使用者的資料要放到哪一個資料表
_1放1-2000,_2放2001-4000,以此列推
例如,2001使用者放丟資料時,程式會去新建一個data_2的資料表
兩個方式都是為了可以把資料分散儲存,提升效能
想請問各位有經驗的高手
這兩種做法有何優缺點呢?比較推薦哪一種做法呢?
以下是我的小小見解,
第一種方法比較好建置與管理,但是會耗較多的空間。
第二種方法效能比較好且空間較節省,但隨著使用者變多,越來越多資料表不好管理。
再請高手指教一下,謝謝 :D