亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

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

相關文章:
主站蜘蛛池模板: 国产日本特黄特色大片免费视频 | 国自产拍在线视频天天更新 | 亚洲线精品一区二区三区 | 久久精品欧美一区二区 | 精品乱人伦一区二区三区 | 免费一级特黄特色黄大任片 | 日本久久综合网 | 老年人一级特黄aa大片 | 亚色最新网址 | 中国淫片 | 国产女人体一区二区三区 | 欧美黑人一级做a爱性色 | 国产区亚洲区 | 色婷婷综合久久久久中文一区二区 | 亚洲第一a亚洲 | 国产大学生毛片一级高清 | 嫩草网站永久入口 | 品爱网在线观看视频免费视频 | 成人免费体验区福利云点播 | 欧美一级亚洲一级 | 国产成人精品一区二区视频 | 国产高清在线精品一区a | 青青国产成人久久91网 | 亚洲成人mv | 92看片淫黄大片看国产片 | 午夜影院一区二区三区 | 色老成人精品视频在线观看 | 黄色国产精品 | 久久国产精品国产自线拍免费 | a在线免费观看视频 | 伦伦影院精品一区 | 国产日韩欧美 | 国内精品小视频在线 | 久草在线这里只有精品 | 黄色网址免费观看 | 国产欧美在线不卡 | 亚洲国产精品综合久久一线 | 久久久精品久久久久特色影视 | 九九免费高清在线观看视频 | 成人免费视频观看无遮挡 | 免费视频精品一区二区 |