阅读:3038回复:0
日常管理之数据碎片优化
日常站点管理工作中,数据优化对中大型站点是一项重要的工作。由于在删除信息的过程中,删除的数据就会留下磁道的碎片,MySQL 会识别出这些碎片,也就是数据库碎片,对于中大型站点来说,删除信息工作较多,所以数据库碎片也较多,因此日常管理中也需要做一些数据库碎片的整理。
如何进行数据优化呢?如果你是虚拟主机用户,只需要到 Discuz! 论坛后台的数据 =》 优化中,如果查看出有碎片,提交即可。当然,优化时关闭论坛。如果没有碎片或者碎片很少,优化的必要性就不大了。 如果你是独立主机用户,而且你的数据量较大,比如超过了 100M,建议你在 MySQL 的命令行下优化,比如 myisamchk、mysqlcheck(注意使用 myisamchk 时要停止 MySQL),或者 MySQL 的 SQL 命令 “optimize table 表名”也可以达到此种效果。 phpMyAdmin 也可以进行数据优化,它整个的过程是在论坛后台差不多,关闭站点,在 phpMyAdmin 中选择上有碎片的表,点击优化或者修复即可。 什么时候要进行数据优化?当然,数据库碎片较多时,这个你可以到论坛后台的工具的数据库项查看到,你也可以根据你的站点情况,比如你刚才删除了大量数据,此时也可以做一下优化。特别是较大的站点,你会发现经过优化过的站点的速度会有所提高。当然,也没有必要每天都去优化,最好是在你日常运维过程中发现有碎片时再进行数据优化。 |
|