Soft_Job 板


LINE

各位先進 打給賀 小弟有幸進入一間流量還算大的公司 看完幾個主要的DB後些問題想請問各位大大 他們將許多資料表再拆成許多庫 例如: DBUser -user_users -user_config -user_logs DBProduct -prod_items -prod_category -prod_log 目測總資料庫大約有十來個 表約近百張 請問這樣的設計和將全部表放在同個DB內有何差異? --
QR Code



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.39.205
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1538968075.A.881.html
1F:推 acer1832a: 安全,避免誤刪。我有看過有兩個系統用同一個資料庫 10/08 11:18
2F:→ acer1832a: 用Table的prefix去區分;結果其中一個系統在做debug時 10/08 11:19
3F:→ acer1832a: 把所有Table都刪了,刪完才想到有另一個系統的資料 10/08 11:20
4F:→ testPtt: 通常是不需或不希望用join的資料 10/08 11:29
5F:推 sweet00914: 風險及效能考量 10/08 11:34
6F:→ qrtt1: 聽起來像 event sourcing 與 CQRS 架構 10/08 11:56
7F:推 alihue: https://goo.gl/KZHX4o 10/08 12:02
8F:→ alihue: 正確答案可能依每家資料庫而不同 10/08 12:03
9F:→ f496328mm: 流量算大,那分開來有助於效能提升 10/08 12:47
10F:→ f496328mm: 舉例來說,全部有10億筆data 10/08 12:47
11F:→ f496328mm: user_users 只有1000筆,那我要拿裡面的 data 10/08 12:48
12F:→ f496328mm: 還要先從 10 億中去找到其中的 user 10/08 12:48
13F:→ alan3100: 分開才是正常的吧... 合在一起要不是資料太少不然就塞康 10/08 13:16
14F:→ alan3100: 如果同樣的資料量全放在一起,會慢又難維護又超多index 10/08 13:18
謝謝各位大大的解說 ※ 編輯: groza (114.32.39.205), 10/08/2018 13:33:59
15F:推 zo4j4: 感覺沒有一個專業dba的答案欸…XD 10/08 14:17
16F:推 neo5277: 分庫分表又名藍色蜘蛛網 10/08 14:33
17F:→ neo5277: 這種架構滿適合做成CQRS然後走API 10/08 14:34
18F:→ neo5277: 針對的是資料本身吧金融業跟資料為主的常這樣做 10/08 14:35
19F:→ mintu: 蠻好奇如果這是在某些情況中蠻常見的架構,在開發環境中一 10/08 18:03
20F:→ mintu: 樣要有同樣的架構嗎?還是可以由設定去做要讀哪個 DB 就好 10/08 18:03
21F:推 ripple0129: 九成以上都是效能考量為主啊,高流量下單一DB容易打 10/08 19:38
22F:→ ripple0129: 到掛點吧,主要也都使用高速可完成的sql,商業邏輯複 10/08 19:38
23F:→ ripple0129: 雜度都靠後端程式碼解決 10/08 19:38
24F:→ ripple0129: 開發環境不是問題啊,一定是設定檔host+db_name,開發 10/08 19:39
25F:→ ripple0129: 環境下host相同就好 10/08 19:39
26F:推 banqhsia: 還有依照帳號名稱分表的勒 10/08 22:50
27F:→ AvatarH: 請問在不同資料庫之間的table可以join或union嗎? 10/09 17:39
28F:推 mathrew: 可以啊 10/10 07:44
29F:→ forewero: 不同資料庫可以做join,藉這個題往下問一個問題,實務上 10/10 15:05
30F:→ forewero: 會直接在SQL跨db join還是拉到orm做join?(ex.EF+LINQ) 10/10 15:05
31F:推 neo5277: 我是都orm做 10/10 16:28
32F:→ THEWORLDS: 分散式運算,主要是可能有很多不同站點但服務是一樣的 10/10 18:31
33F:→ THEWORLDS: 你又想要讓他們所有資料總結,就會設很多個db,設計大 10/10 18:31
34F:→ THEWORLDS: 概會是資料進去以後固定TRIGGER或跑PROCEDURE分別在抓 10/10 18:32
35F:→ THEWORLDS: 到別的表格上面去做總結 10/10 18:32
36F:→ THEWORLDS: 查詢某些資料的話就設計個動態db去另外一個db查詢,這 10/10 18:32
37F:→ THEWORLDS: 樣整個效率會高非常多又簡單,大概是這樣 10/10 18:33
38F:推 zo4j4: 樓上正解 10/11 19:00







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP