av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 分庫(kù)后如果顯示各分庫(kù)下合并的數(shù)據(jù)

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

問(wèn)題描述

B2C電商,假如有用戶表,訂單表,商品表,針對(duì)用戶ID,進(jìn)行hash后,分庫(kù),假設(shè)分為A,B,C,D四個(gè)庫(kù),相應(yīng)的不同用戶下的訂單也存放在對(duì)應(yīng)的A,B,C,D庫(kù)里,商品表做冗余存放在所有庫(kù)里,那如果要在后臺(tái)訂單里看到所有的訂單,這時(shí)候要怎么處理,把A,B,C,D的訂單合并起來(lái)再排序?這套規(guī)則有組件可以實(shí)現(xiàn)嗎?還是要自己寫代碼?

問(wèn)題解答

回答1:

訂單表結(jié)構(gòu)是一樣的,建議在數(shù)據(jù)庫(kù)層去處理,sql語(yǔ)句union聯(lián)合查詢,然后進(jìn)行order by,limit處理,程序端直接拿到處理后的數(shù)據(jù);代碼解決會(huì)吃內(nèi)存

回答2:

分庫(kù)分表本身就是一把雙刃劍,如果單量在10玩,百萬(wàn)級(jí),不建議現(xiàn)在就分。對(duì)于你說(shuō)的這個(gè)查詢條件,如果需求還蠻大,查詢時(shí)候也蠻多的話,我建議單獨(dú)搭建一個(gè)庫(kù),將之前分庫(kù)的數(shù)據(jù)再匯總過(guò)來(lái)(只匯總有查詢需要的),自己讀bin log,寫ETL就行,這樣除了解決你的需求外還有個(gè)好處就是分析統(tǒng)計(jì)很方便。或者直接用阿里的開(kāi)源中間件,將數(shù)據(jù)庫(kù)和業(yè)務(wù)程序隔離開(kāi)也行

回答3:

你這個(gè)按用戶維度分庫(kù)分表的,如果要實(shí)現(xiàn)查詢,需要按訂單維度再次進(jìn)行分庫(kù)分表,所以會(huì)數(shù)據(jù)冗余

相關(guān)文章:
主站蜘蛛池模板: 欧美在线视频一区二区 | 91av视频在线 | 日韩欧美精品一区 | 欧美日韩在线精品 | 亚洲福利视频一区 | 成年人网站在线免费观看 | 久久av影院 | 男人操女人视频网站 | 国产精品久久久久久久免费看 | 欧美mv日韩mv国产 | 国产福利网 | 欧洲一区二区三区 | 黄色在线观看免费 | 欧美又大又硬又粗bbbbb | 精品一区二区三区av | 91免费看片网站 | 日韩理论在线 | 中文字幕在线免费播放 | 久久av一区二区三区亚洲 | 黄色大片在线免费观看 | 欧美日韩成人在线观看 | 免费观看毛片 | 日本中文字幕在线视频 | 亚洲观看黄色网 | 欧美日韩激情视频 | 黄色小视频免费在线观看 | 亚洲欧洲综合 | 欧美日韩在线一区二区 | 天堂网在线资源 | 成人精品一区二区三区 | 国产精品视频在线观看 | 999久久久精品 | 999精品在线 | 国产a一级 | 在线日韩 | 亚洲蜜桃av | 91性高潮久久久久久久久 | 国产日韩欧美亚洲 | 欧美视频一二三区 | 日日夜夜人人 | 狠狠躁日日躁夜夜躁2022麻豆 |