我有一個joblisting網站創建使用ASP.NET和DB是MYSQL。顯示記錄計數的最佳方法?單獨的桌子? MySQL查詢緩存?從選擇查詢計數?
在那裏用戶可以通過選擇他們的國家空位。每個工作都有自己的類別。我想要做的是在每個地點和每個類別前面顯示櫃檯。
我通常會這樣做,通過使用左連接從查詢中獲取行計數器。
那麼考慮性能是一個好方法嗎?
如果我維護一個單獨的表來存儲計數器,該怎麼辦?如果用戶放置廣告,計數器將增加1,如果刪除或過期,則計數器減1。請記住,數百萬用戶同時投放廣告。這是否會導致鎖定?
我也聽說了MySQL查詢cache.I沒有一個關於這個
這個網站獲得許多日常頁面點擊想法。接近200萬。
否則是否有最好的方法來做到這一點?請記住,我不想告訴那個數據庫的確切記錄。用戶不關心你所知道的。但準確性應該在特定的時間。
MSSQL用戶請注意。謝謝
你用lock()來包圍這個邏輯是什麼意思? – Banjo
請參見[lock語句](https://msdn.microsoft.com/en-us/library/c5kehkcz.aspx?f=255&MSPPError=-2147217396)。您想確保兩個線程不會同時更新緩存。 –