我有一個用戶表的頻繁更新,它簡單地設置用戶的最後一次看到的時間,我想知道是否有一種簡單的方法推遲他們,並將它們分組成單個查詢後短超時(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. 頻繁更新的PHP
- 3. 如何頻繁更新UILabel?
- 4. CopyOnwriteArrayList替代頻繁更新
- 5. Pebble.js頻繁更新視圖
- 6. OnPaint更新太頻繁
- 7. Java JTable頻繁更新?
- 8. elasticsearch更新文件頻繁
- 9. 如何更頻繁地更新bash_history?
- 10. MySQL的 - 全文INDEX ON頻繁更新的列
- 11. 在Android中更新頻繁更改數據的ListView
- 12. 頻繁的數據庫更新
- 13. 頻繁更新WordPress的帖子
- 14. 頻繁更新索引的FieldCache
- 15. Tomcat應用程序的頻繁更新
- 16. 推遲表單更新
- 17. Eclipse更新衝突頻繁彈出
- 18. 頻繁更新頁面信息
- 19. 如何頻繁更新應用內容?
- 20. 如何頻繁更新GPS位置?
- 21. 頻繁Android小部件更新
- 22. 如何頻繁更新Hazelcast地圖
- 23. 頻繁大,多記錄更新
- 24. 頻繁更新大量記錄
- 25. iOS 9 - LocationManager更新位置太頻繁
- 26. 如何頻繁更新Webview URL?
- 27. InnoDB頻繁更新表運行緩慢
- 28. RoR觀察頻繁更新的表格中的更改
- 29. 在android ..中快速和頻繁的位置更新?
- 30. 在頻繁更新的真實模型中瞭解EDT
我很喜歡你的緩存方法,我會試試看。基本上我把我的數據保存在一個緩存中(在我的情況下是Pear Cache_Lite),然後我有一個定期的寫回服務。 – cdecker 2010-03-18 15:54:18