午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:158日期: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:

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

相關文章:
主站蜘蛛池模板: 在线国产小视频 | 亚洲天堂免费 | 欧美一级欧美三级 | 五月婷婷一区二区 | 亚洲视频久久久 | 亚洲色图av在线 | 视频在线一区 | 色女人av| 国产精品视频免费 | 亚洲成人自拍偷拍 | 一区二区成人在线 | 国产高清一级片 | 岛国精品在线 | 精品一区二区三区视频 | 97国产超碰 | 久久av免费 | 一区二区三区在线看 | 午夜一级视频 | 国产一区二区在线视频观看 | 午夜在线观看视频 | 黄色成人影视 | 免费成人av| 天天色成人网 | 亚洲精品资源 | 天天久久综合 | 国产精品一区久久久 | 亚洲自拍偷拍精品 | 狠狠躁夜夜躁人人爽天天高潮 | 91精品中文字幕 | 少妇一级淫片免费放2 | 亚洲免费看片 | 99久久精| 天堂亚洲 | 欧美日韩一二三 | 免费观看成人毛片 | 在线观看日本中文字幕 | 亚洲区一区二 | 久久嫩草捆绑紧缚 | 极品少妇xxxx精品少妇偷拍 | 国产精品xxxx喷水欧美 | 99久久一区二区 |