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

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

mysql分表之后怎么查詢

瀏覽:116日期:2022-06-21 15:19:57

問題描述

表結(jié)構(gòu)包含id,week,hot,按周切成7張表,每張表代表一周的第幾天,week代表第幾周,怎么查詢第n周hot排名前十的記錄?

問題解答

回答1:

分表的分法,是要避免跨表操作。讓業(yè)務(wù)的操作在一個(gè)表中完成。如果要跨表,說明分法是不合理的。

如果真的有些業(yè)務(wù)場景要跨表,考慮多種分法同時(shí)存在,做副本冗余。

回答2:

根據(jù)week的來定位到具體的表,說白了就是生成sql語句的時(shí)候指定具體的表,和mysql沒什么關(guān)系。

回答3:

拼接sql語句問題,表命名要有規(guī)律,獲取當(dāng)前周,拼接,前10hot用order by和top 10或limit 0,10關(guān)鍵字完成

回答4:

我個(gè)人是不喜歡把邏輯放到mysql中的,所以按照你的分表方法,只能從七張表中取出每個(gè)表的top10以后,在應(yīng)用程序里面再比較了。另外,我建議你按照月份水平分表,這樣能夠支持更多的業(yè)務(wù)需求。你這種分表方式更像是取模分表,天然不支持時(shí)間段內(nèi)查詢與排序。

回答5:

這種分表只能每張表都取前10,然后再代碼里排序,這個(gè)分表規(guī)則有問題,有這種場景的要做數(shù)據(jù)冗余

相關(guān)文章:
主站蜘蛛池模板: 深夜福利视频在线观看免费视频 | 99视频只有精品 | 2020久久国产最新免费观看 | 欧美激情一区二区亚洲专区 | 欧美一级大片免费观看 | 国产亚洲精品久久久久久 | 免费观看欧美一级毛片 | 国产精品性视频免费播放 | 亚洲精品久久久久影 | 日韩精品另类天天更新影院 | 日韩精品视频美在线精品视频 | 日韩中文字幕在线免费观看 | 97香蕉久久夜色精品国产 | 九九手机视频 | 国产中文久久精品 | 日韩中文精品亚洲第三区 | 国产区一区| 亚洲精品国产一区二区图片欧美 | 99精品欧美一区二区三区 | 亚洲在线网站 | 亚洲精国产一区二区三区 | 成人午夜兔费观看网站 | 国产真实一区二区三区 | 色视频一区二区三区 | 亚洲毛片在线看 | 国产原创视频在线 | 日韩视频在线观看一区二区 | www.久操| 欧美jizz19性欧美 | 亚洲综合色一区二区三区小说 | 欧美成人免费一区在线播放 | 啪啪一级 | 国产成人微拍精品 | 欧美最新的精品videoss | 精品精品国产自在久久高清 | 午夜性福利 | 99j久久精品久久久久久 | 免费观看成人久久网免费观看 | 中国一级做a爱片免费 | 男女在线视频 | 久久午夜影院 |