簡體   English   中英

如何每天,每周,每月或永遠檢索獲得最佳投票的文章?

[英]How to retrieve the best voted article, per day, per week, per month or forever?

我有一個實際上很簡單的投票系統。

投票編號,用戶編號,商品編號

現在,我需要能夠每天,每周,每月,每年永久獲取最佳投票的文章。

我雖然可以添加DATETIME列,然后使用mysql函數檢索BETWEEN之類的投票,然后使用DATE INTERVAL和其他DATE OPERATIONS。

我還認為我可以將“一年中的某日”,“一年中的某周”,“一年中的某月”,“年”歸一化並存儲在性能欄中,我將能夠輕松地獲得給定票數天或月。

另外,我想知道是否需要從日歷角度來看,這意味着“每月”可能不是“ 1到31”,而是“ 12到12”跨越兩個月。

有什么想法/反饋嗎?

如果顯示數據的最小單位是一天,那么我將從DATE列和SQL查詢開始,以確定每個時間間隔的投票數。

如果您的數據量不足以達到最佳效果,則可以進行優化。 除了添加列,您還可以使用其他表結構來存儲每個期間的總計。 然后,將對插入片段執行計算,而不對每個選擇都執行。

關於日歷月,這取決於系統的要求。

無論使用哪種選項,請務必考慮用戶和服務器的不同時區的影響!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM