MySQL 快速刪除大量數據(千萬級別)的幾種實踐方案——附源碼

   筆者最近工作中遇見一個性能瓶頸問題,MySQL表,每天大概新增776萬條記錄,存儲週期爲7天,超過7天的數據需要在新增記錄前老化。連續運行9天以後,刪除一天的數據大概需要3個半小時(環境:128G, 32核,4T硬盤),而這是不能接受的。當然如果要整個表刪除,毋庸置疑用 TRUNCATE TABLE就好。 最初的方案(因爲未預料到刪除會如此慢),代碼如下(最簡單和樸素的方法): delete
相關文章
相關標籤/搜索