文章詳情頁
mysql按照時間熱度排序
瀏覽:108日期:2022-06-14 17:15:12
問題描述
我有一個表 有time 和 like喜歡數(shù)的總量 我想通過將 最近三天喜歡數(shù)高的 排在前面 喜歡數(shù)沒有喜歡的記錄表 因為是抓取的總量
我現(xiàn)在創(chuàng)建了兩個表文章表id name喜歡表id 文章id ip 點贊時間id 文章id ip 點贊時間
計算喜歡表總數(shù) 假如點贊很多 很容易在喜歡表產(chǎn)生數(shù)千萬條記錄
問題解答
回答1:如果有個記錄like事件的表,每like一下表里就多一條記錄的話,那么很容易就能查詢出最近3天like的總數(shù)了。為了提高查詢效率,可以再整理出一張表,記錄3天內(nèi)like的總量。這道題有點跟我常出的這道面試題類似:https://segmentfault.com/q/10...我就把問題留給樓主了。我自己也多了道面試題 :-)
UPDATE
其實只需要用一張這樣的表就夠了:
文章id 日期 點贊數(shù)文章id 日期 點贊數(shù)
(文章id, 日期)可以作為復合主鍵或唯一鍵。每次點贊,對這篇文章當日的點贊數(shù)+1就行了,查最近三日的不就很簡單又很快嗎?
相關(guān)文章:
1. 雙擊安裝程序,安裝不了2. python - Pycharm的Debug用不了3. python - 如何用pandas處理分鐘數(shù)據(jù)變成小時線?4. javascript - 求救!網(wǎng)頁播放視頻只有聲音沒有畫面,網(wǎng)頁上傳視頻文件時怎么知道視頻的編碼為H264還是MPEG4??5. css - 請問B站頂部的模糊半透明導航條是怎么實現(xiàn)的呢?6. form表單中的label標簽7. pdo - mysql 簡單注入疑問8. windows-7 - Win7中Vmware Workstatoin與Xampp中Apache服務(wù)器端口沖突?9. Python中使用超長的List導致內(nèi)存占用過大10. javascript - dropload+tab頁面,圖文頁滾動有兩個滾動區(qū)域怎么破?
排行榜

熱門標簽