有沒有人對編碼以下代碼的最佳方式有任何建議。 我目前正在製作一個橫幅廣告部分,需要記錄每個橫幅的展示次數和點擊次數。.NET&SQL數據庫 - 記錄統計信息
每次圖像加載(或點擊)時,我都可以向數據庫表寫入一行,但是當我需要讓後端分析過濾日期/月/年的橫幅時,緩慢。
例如,如果我有1,000000行橫幅ID和日期時間,我需要過濾。
還擔心從前端一直寫入數據庫。如果一個頁面有5個橫幅,每個訪問頁面的每個視圖添加5個新行。
任何想法 感謝
有沒有人對編碼以下代碼的最佳方式有任何建議。 我目前正在製作一個橫幅廣告部分,需要記錄每個橫幅的展示次數和點擊次數。.NET&SQL數據庫 - 記錄統計信息
每次圖像加載(或點擊)時,我都可以向數據庫表寫入一行,但是當我需要讓後端分析過濾日期/月/年的橫幅時,緩慢。
例如,如果我有1,000000行橫幅ID和日期時間,我需要過濾。
還擔心從前端一直寫入數據庫。如果一個頁面有5個橫幅,每個訪問頁面的每個視圖添加5個新行。
任何想法 感謝
我建議收集表和查詢表。收集表不會有任何索引來減慢插入記錄。查詢表將具有索引以加快查詢速度。
按照您選擇的時間間隔將集合表中的記錄複製到查詢表中,然後清空集合表。
不用擔心一百萬行。一個好的數據庫引擎可以處理它。
取決於數百萬,而不僅僅是數據庫引擎有多好。 – EkoostikMartin
大多數數據庫應該能夠相當容易地處理500M-10億@EkoostikMartin,特別是如果表與OP所示一樣薄。 – Ben
*** SQL ***只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......很多東西都是特定於供應商的 - 所以我們真的需要知道什麼* *您正在使用的數據庫系統**(以及哪個版本)(請相應地更新標籤).... –
個人而言,我認爲在這種情況下數據庫引擎是無用的。 –