php数据库中统计人数用什么方法,在PHP中处理用户统计信息的最佳方法是什么
我如何處理 PHP中的用戶統計信息?
我可以選擇兩種明顯的方法.兩者都有缺陷.
>必要時選擇MySQL COUNT.這里的缺陷是,如果你要計算很多行,那么它可能會很慢,特別是當你必須在看似每個頁面加載時這樣做.好處是計數總是正確的.
>將用戶統計信息存儲在統計信息表中.這里的缺陷是,無論何時進行更改,您都必須不斷更新它,如果您需要批量更新,這會使代碼過于復雜.好處是,為執行計數而不是為用戶選擇單行統計數據會很快.
我有點“呃”的另一個可能的方法是將一個作業存儲在隊列中(并讓Laravel處理它).這些作業將使用其他表更新必要的統計信息,以便正確同步.其好處是它可以減輕Web服務器的負擔,并且缺陷是用戶可能會得到不正確的統計信息.當您的實際數字變化很大時,您自己的朋友列表不希望有15個朋友和7個朋友請求.
我已經詳細介紹了我提出的方法,我不確定在為用戶提供正確結果方面最好的是什么,以及平衡速度和簡單性.如果我正在使用COUNT方法,那么如果要更新統計信息,我可能會緩存結果并刪除緩存記錄,但我想在EACH用戶的緩存表中存儲一行有點矯枉過正.也許這不是一個真正的問題,只要數據庫有足夠的空間,但無論如何,通過大量緩存表進行搜索肯定會很慢?
也許有人可以給我最好的選擇來處理用戶統計信息.我的頭在旋轉,因為它過度思考一切,我需要穿上直線和狹窄.
提前致謝.
總結
以上是生活随笔為你收集整理的php数据库中统计人数用什么方法,在PHP中处理用户统计信息的最佳方法是什么的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 左侧输卵管通畅右侧粘连还可以怀孕吗?
- 下一篇: fckeditor文件管理器添加查看、修