首頁  >  文章  >  後端開發  >  sql定時更新最佳化問題

sql定時更新最佳化問題

WBOY
WBOY原創
2016-09-21 14:13:06893瀏覽

一張mysql數據表,其中有大量數據,如1000萬條,佔用5G空間,向其中插入數據,如何定時更新新插入的數據狀態,效率更高。

如:我向其中插入了1000條,每隔10分鐘更新一下這1000個的狀態,如何提高效率

回覆內容:

一張mysql數據表,其中有大量數據,如1000萬條,佔用5G空間,向其中插入數據,如何定時更新新插入的數據狀態,效率更高。

如:我向其中插入了1000條,每隔10分鐘更新一下這1000個的狀態,如何提高效率

用類似cron job這種

不知道你說的狀態是指什麼

如果是那個表的某個字段,那就按照主鍵更新就可以了

表資料量大,更新時的快慢跟表索引有關,如果更新欄位沒涉及到索引,又是按照主鍵更新,那應該是很快的,即使是千萬資料

如果你要查詢這1000萬中的新增的1000條,那確實可能會慢,取決於你的查詢條件有沒有正確走到索引

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn