日常站點管理工作中,數(shù)據(jù)優(yōu)化對中大型站點是一項重要的工作。由于在刪除信息的過程中,刪除的數(shù)據(jù)就會留下磁道的碎片,MySQL 會識別出這些碎片,也就是數(shù)據(jù)庫碎片,對于中大型站點來說,刪除信息工作較多,所以數(shù)據(jù)庫碎片也較多,因此日常管理中也需要做一些數(shù)據(jù)庫碎片的整理。
如何進(jìn)行數(shù)據(jù)優(yōu)化呢?如果你是虛擬主機用戶,只需要到 Discuz! 論壇后臺的數(shù)據(jù) =》 優(yōu)化中,如果查看出有碎片,提交即可。當(dāng)然,優(yōu)化時關(guān)閉論壇。如果沒有碎片或者碎片很少,優(yōu)化的必要性就不大了。
如果你是獨立主機用戶,而且你的數(shù)據(jù)量較大,比如超過了 100M,建議你在 MySQL 的命令行下優(yōu)化,比如 myisamchk、mysqlcheck(注意使用 myisamchk 時要停止 MySQL),或者 MySQL 的 SQL 命令 “optimize table 表名”也可以達(dá)到此種效果。
phpMyAdmin 也可以進(jìn)行數(shù)據(jù)優(yōu)化,它整個的過程是在論壇后臺差不多,關(guān)閉站點,在 phpMyAdmin 中選擇上有碎片的表,點擊優(yōu)化或者修復(fù)即可。
什么時候要進(jìn)行數(shù)據(jù)優(yōu)化?當(dāng)然,數(shù)據(jù)庫碎片較多時,這個你可以到論壇后臺的工具的數(shù)據(jù)庫項查看到,你也可以根據(jù)你的站點情況,比如你剛才刪除了大量數(shù)據(jù),此時也可以做一下優(yōu)化。特別是較大的站點,你會發(fā)現(xiàn)經(jīng)過優(yōu)化過的站點的速度會有所提高。當(dāng)然,也沒有必要每天都去優(yōu)化,最好是在你日常運維過程中發(fā)現(xiàn)有碎片時再進(jìn)行數(shù)據(jù)優(yōu)化。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇