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

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

mysql按照時(shí)間熱度排序

瀏覽:62日期:2022-06-14 17:15:12

問題描述

我有一個(gè)表 有time 和 like喜歡數(shù)的總量 我想通過將 最近三天喜歡數(shù)高的 排在前面 喜歡數(shù)沒有喜歡的記錄表 因?yàn)槭亲ト〉目偭?/p>

我現(xiàn)在創(chuàng)建了兩個(gè)表文章表id name喜歡表id 文章id ip 點(diǎn)贊時(shí)間id 文章id ip 點(diǎn)贊時(shí)間

計(jì)算喜歡表總數(shù) 假如點(diǎn)贊很多 很容易在喜歡表產(chǎn)生數(shù)千萬條記錄

問題解答

回答1:

如果有個(gè)記錄like事件的表,每like一下表里就多一條記錄的話,那么很容易就能查詢出最近3天like的總數(shù)了。為了提高查詢效率,可以再整理出一張表,記錄3天內(nèi)like的總量。這道題有點(diǎn)跟我常出的這道面試題類似:https://segmentfault.com/q/10...我就把問題留給樓主了。我自己也多了道面試題 :-)

UPDATE

其實(shí)只需要用一張這樣的表就夠了:

文章id 日期 點(diǎn)贊數(shù)文章id 日期 點(diǎn)贊數(shù)

(文章id, 日期)可以作為復(fù)合主鍵或唯一鍵。每次點(diǎn)贊,對(duì)這篇文章當(dāng)日的點(diǎn)贊數(shù)+1就行了,查最近三日的不就很簡(jiǎn)單又很快嗎?

相關(guān)文章:
主站蜘蛛池模板: 91在线免费看 | 天天色图片 | 国产特黄一级片 | 国产影视精选网站 | 97香蕉超级碰碰碰久久兔费 | 国内精品自产拍在线观看91 | 国产成人涩涩涩视频在线观看免费 | 日韩色视频一区二区三区亚洲 | 美女一级毛片毛片在线播放 | 美国特级黄 色大片 | 久热香蕉在线视频 | 欧洲精品在线视频 | 成人网视频免费播放 | 免费特黄一级欧美大片在线看 | 亚洲一区二区三区高清不卡 | 黄 色 成 年人在线 黄 色 成 年人网站 | 九九欧美 | 欧美一级特黄特色大片 | 欧洲成人在线视频 | 午夜看一级特黄a大片黑 | 中文无线乱码二三四区 | 欧美色欧美亚洲另类二区精品 | 欧美一区a | 国产成人精品无缓存在线播放 | 欧美日批 | 日韩精品视频在线 | 成人午夜免费剧场 | 99久热只有精品视频免费观看17 | 亚洲福利片 | 免费在线观看一级片 | 午夜aaaa | 欧美日韩中文亚洲v在线综合 | 国产免费福利网站 | 美国一级片免费看 | 丝袜网站在线观看 | 日韩字幕| 国产美女福利在线 | a毛片视频| 欧美aaaaaaaaaa| 国产日产精品久久久久快鸭 | 国产一区二区高清在线 |