国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

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

相關文章:
主站蜘蛛池模板: 日韩在线视频免费不卡一区 | 日韩欧美视频一区二区 | 在线观看免费国产成人软件 | 亚洲图片 自拍偷拍 | 国产日韩三级 | 欧美午夜精品久久久久免费视 | 黄网在线观看免费网站台湾swag | 黄色免费在线网址 | 免费高清不卡毛片在线看 | 97国产在线视频 | 亚洲综合成人网在线观看 | 久久riav.com| 日本黄色大片在线播放视频免费观看 | 国产亚洲精品自在久久77 | 欧美va在线播放免费观看 | 久草在线视频首页 | 亚洲夜色夜色综合网站 | ccav在线永久免费看 | 日本网址在线观看 | 日本美女黄色一级片 | 九九精品视频一区在线 | 国产精品7m凸凹视频分类大全 | 国产在线爱做人成小视频 | 在线观看成年视频 | 成人免费福利片在线观看 | 亚洲日本一区二区三区 | 好湿好紧好痛a级是免费视频 | 国产a一级 | 亚洲精品99久久久久久 | bt天堂午夜国产精品 | 成人午夜视频一区二区国语 | a级毛片在线视频免费观看 a级免费 | 欧美aaaaaabbbbb | 亚洲第一网色综合久久 | 久久国产欧美 | 亚洲欧美在线综合一区二区三区 | 日本一区二区三区国产 | 亚洲综合久久1区2区3区 | 日韩a毛片免费全部播放完整 | 久久y| 91天仙tv嫩模福利 |