我有一個用戶表的頻繁更新,它簡單地設置用戶的最後一次看到的時間,我想知道是否有一種簡單的方法推遲他們,並將它們分組成單個查詢後短超時(5分鐘左右)。這將會減少我的用戶數據庫上的查詢。推遲在MySQL中的頻繁更新
2
A
回答
2
如果你做了,你UPDATE LOW_PRIORITY table ...
將確保當它沒有做其他任何事情,只會執行你的更新。除此之外,我不認爲MySQL中有很多選項。
此外,它是現在造成問題還是你只是優化一些不是問題?就個人而言,如果我要像這樣批量更新,我只需將所有ID插入memcached中,並使用cronjob每5分鐘更新一次。
1
沃爾夫的建議應該做到這一點。還可以創建第二個沒有任何索引的表,並將所有數據插入到該表中。它甚至可以是內存表。然後你做一個週期性的INSERT INTO table1 SELECT * FROM TABLE2 ON DUPLICATE KEY UPDATE ...傳輸到主表。
相關問題
- 1. GUI的頻繁更新WxPYTHON
- 2. Pebble.js頻繁更新視圖
- 3. Java JTable頻繁更新?
- 4. 如何頻繁更新UILabel?
- 5. CopyOnwriteArrayList替代頻繁更新
- 6. 如何更頻繁地更新bash_history?
- 7. MySQL的 - 全文INDEX ON頻繁更新的列
- 8. 在Android中更新頻繁更改數據的ListView
- 9. 頻繁更新WordPress的帖子
- 10. 頻繁的數據庫更新
- 11. 頻繁更新索引的FieldCache
- 12. Tomcat應用程序的頻繁更新
- 13. 推遲表單更新
- 14. 頻繁Android小部件更新
- 15. 頻繁更新頁面信息
- 16. 如何頻繁更新Webview URL?
- 17. Eclipse更新衝突頻繁彈出
- 18. iOS 9 - LocationManager更新位置太頻繁
- 19. 如何頻繁更新應用內容?
- 20. 如何頻繁更新GPS位置?
- 21. 如何在Codename One中獲得頻繁的背景GPS更新?
- 22. 頻繁刷新的優化()
- 23. 推遲承諾價值不更新/解決/推遲
- 24. 如何更新頻繁更改的類?每次更新還是更新字段?
- 25. 在API級別8中頻繁更新小部件可能
- 26. 時間延遲的MySQL「更新」更實際的在線視頻視圖提示
- 27. SDL顯着延遲的視頻更新
- 28. MYSQL在不同的表中移動頻繁更新的列以獲得更好的性能
- 29. Vault Sealed狀態正在頻繁更換
- 30. 推遲RadioButton更改
我很喜歡你的緩存方法,我會試試看。基本上我把我的數據保存在一個緩存中(在我的情況下是Pear Cache_Lite),然後我有一個定期的寫回服務。 – cdecker 2010-03-18 15:54:18