使用者日誌生成策略,哪個方案好?

2021-08-25 12:07:21 字數 487 閱讀 6382

假定我們有1億使用者的訪問日誌資料,每個使用者在每天的日誌中都可能有瀏覽資訊,也可能沒有;每天的日誌是按時間順序生成的,每個使用者瀏覽的時間確可能跨度很大,例如乙個使用者的瀏覽行為在日誌的第1,100,10000行上進行了記錄。現在我們需要將該日誌轉化為乙個以使用者id為關鍵碼,使用者在該天的瀏覽歷史做值的這樣乙個日誌,並且要求當輸入使用者id和指定時間段(最多為3個月),那麼該使用者日誌該如何生成?這裡給三個方案:

a:單錶策略,為主關鍵字,為值,任何搜尋都只需對錶做一次操作。

b:多表策略,為主關鍵字,為值,每個表是1天的全部資料,搜尋需要多表進行操作,如果查詢使用者90天的資料,需要讀90張表。

c:綜合策略,為主關鍵字,為值,每自然周資料做乙個表。

d:您的方案

注:以上每個表均為提供隨機查詢的資料結構,且物理上都是乙個完整的檔案,或者是乙個完整的整體(裸盤的話)。

大家認為哪一種方案更好,或者提出自己認為更好的方案。

本周五公布我的觀點,歡迎**,共同交流。

企業郵箱哪個好?資深企業郵箱使用者分析

電子郵箱 tom企業郵箱 郵箱業務是tom集團主營業務之一,自1998年tom郵箱上線以來,擁有超過20年經驗。產品功能例如 活動 7 9折 5使用者 1000元 1年送1年 100元 1使用者 1年 折扣 20使用者 2920元 1年送1年 73元 1使用者 1年 折扣 50使用者 6800元 1...

使用者許可權集中管理 使用者行為日誌審計管理方案

禁止root使用者ssh登入 vim etc ssh sshd config usedns no permitrootlogin no addressfamily inet syslogfacility authpriv passwordauthentication yes service sshd...

使用者操作日誌管理特性測試方案 一

產品名稱 密級 ccc 產品版本 共8頁 v100r002c00 v100r002c00 使用者操作日誌管理特性測試方案 擬制 日期 審核 tae 開發pl te qa 日期 yyyy mm dd 批准 tm 日期 yyyy mm dd 公司 修訂記錄 日期 修訂版本 修訂描述 作者 1.0 初稿完...