[ECSHOP]完全多餘的三個數據表

ironman 2023-1-11 132

這兩天升級ECSHOP,有些數據表很大,其中有三個表簡直就是裝垃圾的:


ecs_keywords 用來記錄用戶搜索時輸入的關鍵詞。這種記錄跟DEDE的記錄完全不一樣。 DEDE是給每個詞分配一個id,然後統計這個詞一共被搜索了多少次,對於站長是有點參考意義的。但ECSHOP的ecs_keywords表記錄的是流水帳:某年某月某日,用某個詞搜索了一下--完了!如果這個詞在一年內被重複搜索過300次,這個表就重複記錄300條,有病吧!


ecs_searchengine 也是用來記錄用戶搜索輸入的關鍵詞的,跟上面不同的是,這個是記錄從搜索引擎來的詞,也是流水帳:某月某日在百度搜索了某詞,某月某日在雅虎搜索了某詞,也是從來不統計匯總,重複搜索多少次就重複記錄多少條。結果沒兩年,我這兩個表的數據都各有3萬多條了。


ecs_stats 這是系統數據統計表,同樣是流水帳,某月某日某用戶來了,操作系統某某某,停留了N秒,逛了N個頁面等等。這個表比前兩個表更垃圾,網站的訪問量越大,垃圾增漲速度越快。我剛開網店時不知道這事,後台沒關閉系統統計,沒三個月就服務器報錯,說磁盤爆滿了,基本上稍過得去的網店,一個月可以記錄幾萬條數據。

這三個表的數據真是一丁點用都沒有,因為就是單純的記錄,連個重複詞的累加計算都沒做。如果真想拿來做數據分析,還得費勁地寫SQL代碼搞些統計表出來。問題是就算統計出來了,用戶搜索了多少詞、多少次、來了多少人,這些不是早就在預料之中的麼?何必還一千條一萬條的做記錄?網站統計基本上都是用專門的統計工具,統計包括分析全有,誰需要你寫進數據表呢?

與此相反,用戶拿來下單的購物車數據,再怎麼樣也不會太多,ECSHOP卻總是分分鐘給清空了,絕不留下一點痕跡,就像不希望用戶下單似的。

i love you 3000
最新回復 (0)
返回
發新帖