亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

mysql - 分庫后如果顯示各分庫下合并的數據

瀏覽:94日期:2022-06-21 15:25:27

問題描述

B2C電商,假如有用戶表,訂單表,商品表,針對用戶ID,進行hash后,分庫,假設分為A,B,C,D四個庫,相應的不同用戶下的訂單也存放在對應的A,B,C,D庫里,商品表做冗余存放在所有庫里,那如果要在后臺訂單里看到所有的訂單,這時候要怎么處理,把A,B,C,D的訂單合并起來再排序?這套規則有組件可以實現嗎?還是要自己寫代碼?

問題解答

回答1:

訂單表結構是一樣的,建議在數據庫層去處理,sql語句union聯合查詢,然后進行order by,limit處理,程序端直接拿到處理后的數據;代碼解決會吃內存

回答2:

分庫分表本身就是一把雙刃劍,如果單量在10玩,百萬級,不建議現在就分。對于你說的這個查詢條件,如果需求還蠻大,查詢時候也蠻多的話,我建議單獨搭建一個庫,將之前分庫的數據再匯總過來(只匯總有查詢需要的),自己讀bin log,寫ETL就行,這樣除了解決你的需求外還有個好處就是分析統計很方便?;蛘咧苯佑冒⒗锏拈_源中間件,將數據庫和業務程序隔離開也行

回答3:

你這個按用戶維度分庫分表的,如果要實現查詢,需要按訂單維度再次進行分庫分表,所以會數據冗余

相關文章:
主站蜘蛛池模板: 亚洲一级毛片 | 孩交啪啪网址 | 911精品国产亚洲日本美国韩国 | 久久在线视频 | 亚洲国产品综合人成综合网站 | 99视频在线观看高清 | 99精品视频观看 | 亚洲在线日韩 | 91久久香蕉青青草原娱乐 | 一级毛片在线不卡直接观看 | 日韩在线1 | 国产情侣久久精品 | a毛片全部播放免费视频完整18 | 亚洲欧美高清在线 | 97夜夜操| swag国产精品一区二区 | 欧美日韩在线视频 | 国产美女做爰免费视频网址 | 国产中文字幕在线观看 | 女人张开腿让男人捅爽 | 欧美一区二区在线免费观看 | 久久中文字幕免费视频 | 精品久久久久久久久免费影院 | 日韩一区二区三区在线视频 | 国产精品18久久久久久小说 | 兔费看全黄三级 | 欧美一区二区三区激情视频 | 在线看片日本 | 亚洲网美女 | 久草手机视频在线观看 | 国内成人免费视频 | 国内精自品线一区91 | 免费一区二区三区视频狠狠 | 一本色道久久综合 | 91视频欧美 | 免费国产不卡午夜福在线观看 | 亚洲综合区 | 美女黄页网 | 亚洲性xo| 日本乱人伦片中文字幕三区 | 亚洲男人天堂2017 |