2010-04-05 41 views
1

我目前正在開發一個URL縮短服務。我想讓用戶看到他們的URL的統計信息。如何成爲桌子。 首先,它必須是網址ID,但是,我怎樣才能每天排序點擊次數?MySQL - 點擊統計的表格格式

回答

1

這實際上取決於您希望能夠顯示的統計數據。在絕對最常見的情況下,您可能有兩列:URL ID和某人使用該URL的時間戳,每次有人通過您的服務使用URL時插入一行。這會產生很多行,但是你可以得到你想要的任何統計數據。

我懷疑你需要永久性的第二次統計,所以我建議設置一個計劃的工作,每天運行一次,然後將當天的統計數據「彙總」到第二個表中。第二個表格可能包含3列:網址ID,日期和點擊次數。每天都要瀏覽包含每次點擊的第一個表格,找出每個網址的點擊次數,並在第二個表格中插入「彙總」行。然後從第一個表中刪除所有單獨的點擊行。

有意義嗎?

+0

對於第一張表,我們稱之爲'今天'。創建兩列URL ID和點擊次數不是更好嗎? – Francesc 2010-04-05 16:17:31

+0

取決於「更好」的意思。它的行數會減少,但如果這樣做,您將無法訪問「最近一小時內的點擊次數」等統計信息。但就像我說的,這一切都取決於你想要訪問的數據。 – 2010-04-05 16:20:23