是否有任何軟件會對錶格中的行進行「懶惰」刪除操作。當我的服務器空閒時,我想維護我的表,理想情況下,我應該能夠定義什麼是「空閒」(每秒數據庫連接數/系統負載/請求數)。有什麼與此類似的嗎?表格行的懶惰刪除
Q
表格行的懶惰刪除
2
A
回答
1
在某種程度上,從內部的角度來看,InnoDB已經做到了這一點。行最初被標記爲已刪除,但僅作爲後臺操作的一部分而被釋放。
我的建議:如果您嘗試首先檢查服務器是否空閒,您可以進入不必要的複雜問題。即
如果它空閒,但清理需要2分鐘,該怎麼辦?在那2分鐘內服務器負載高峯?
如果服務器永遠不夠閒置會怎麼樣?現在你只有無限的積壓。
如果你只是背景任務,你可能會提高性能,因爲現在至少沒有用戶會坐在網頁前面等待它完成。查看活動圖表,瞭解安排它的最佳時間(早上3點,上午5點等)。
2
如果你在一個linux服務器上,你可以讓你的表清理腳本只能根據命令「w」的輸出運行,這會向你顯示一個系統負載。如果你的系統負載低於.25你可以運行你的腳本。使用shell腳本執行此操作。
相關問題
- 1. 休眠懶惰=假影響刪除
- 2. Ocaml:懶惰列表
- 3. 懶惰的素數列表
- 4. Java正則表達式懶惰操作符不那麼懶惰?
- 5. Elixir懶惰列表理解?
- 6. 覆蓋以前刪除的文件時,Subversion的「懶惰拷貝」仍然是懶惰嗎?
- 7. preg_match懶惰?
- 8. 懶惰評價
- 9. 懶惰選擇
- 10. 關於懶惰
- 11. 懶惰SlidingDrawer
- 12. 刪除表格行
- 13. 將懶惰刪除方法添加到二叉搜索樹 - java
- 14. 從內存中清除懶惰值
- 15. NHibernate懶惰屬性的行爲?
- 16. 刪除表格的空行
- 17. Xcode的懶惰正則表達式
- 18. vaadin中的懶惰加載表
- 19. Elixir中表達式的懶惰評估
- 20. 片段中的懶惰列表
- 21. Autofac懶惰加載
- 22. Unity懶惰決心
- 23. Android懶惰加載
- 24. 懶惰類別名?
- 25. F#懶惰遞歸
- 26. 瞭解懶惰取
- 27. C#懶惰問題
- 28. 懶惰加載Ninject
- 29. GWT懶惰加載
- 30. Eclipselink懶惰加載
「正常運行時間」提供相同的負載平均數據,比「w」更簡潔一些。 – 2010-07-07 17:40:01