在長期的數據更改過程中,索引文件和數據文件,都將產生碎片。
我們可以通過一個nop操作(不產生對數據實質影響的操作)來修復表。
比如表的引擎為innodb,可以alter table xxx engine innodb
optimize table 表名,也可以修復。
注意:修復表的數據及索引碎片,就會把所有的數據文件重新整理一遍,使之對齊。
這個過程,所有表的行數比較大,也是非常耗費資源的操作,不能頻繁修復
如果表的update操作很頻繁,可以按周/月來修復
如果不頻繁,可以更長的周期來修復。