2013-10-11 39 views
0

有沒有人對編碼以下代碼的最佳方式有任何建議。 我目前正在製作一個橫幅廣告部分,需要記錄每個橫幅的展示次數和點擊次數。.NET&SQL數據庫 - 記錄統計信息

每次圖像加載(或點擊)時,我都可以向數據庫表寫入一行,但是當我需要讓後端分析過濾日期/月/年的橫幅時,緩慢。

例如,如果我有1,000000行橫幅ID和日期時間,我需要過濾。

還擔心從前端一直寫入數據庫。如果一個頁面有5個橫幅,每個訪問頁面的每個視圖添加5個新行。

任何想法 感謝

+0

*** SQL ***只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......很多東西都是特定於供應商的 - 所以我們真的需要知道什麼* *您正在使用的數據庫系統**(以及哪個版本)(請相應地更新標籤).... –

+0

個人而言,我認爲在這種情況下數據庫引擎是無用的。 –

回答

0

我建議收集表和查詢表。收集表不會有任何索引來減慢插入記錄。查詢表將具有索引以加快查詢速度。

按照您選擇的時間間隔將集合表中的記錄複製到查詢表中,然後清空集合表。

不用擔心一百萬行。一個好的數據庫引擎可以處理它。

+0

取決於數百萬,而不僅僅是數據庫引擎有多好。 – EkoostikMartin

+0

大多數數據庫應該能夠相當容易地處理500M-10億@EkoostikMartin,特別是如果表與OP所示一樣薄。 – Ben