FAQ首页 > 安装使用 > Discuz! > 查看文章
收起边栏
大字 小字 收藏 复制URL










7.0
日常管理之数据碎片优化
2009-02-15┆24,321 Views┆26

日常站点管理工作中,数据优化对中大型站点是一项重要的工作。由于在删除信息的过程中,删除的数据就会留下磁道的碎片,MySQL 会识别出这些碎片,也就是数据库碎片,对于中大型站点来说,删除信息工作较多,所以数据库碎片也较多,因此日常管理中也需要做一些数据库碎片的整理。

如何进行数据优化呢?

如果你是虚拟主机用户,只需要到 Discuz! 论坛后台的数据 =》 优化中,如果查看出有碎片,提交即可。当然,优化时关闭论坛。如果没有碎片或者碎片很少,优化的必要性就不大了。

如果你是独立主机用户,而且你的数据量较大,比如超过了 100M,建议你在 MySQL 的命令行下优化,比如 myisamchk、mysqlcheck(注意使用 myisamchk 时要停止 MySQL),或者 MySQL 的 SQL 命令 “optimize table 表名”也可以达到此种效果。

phpMyAdmin 也可以进行数据优化,它整个的过程是在论坛后台差不多,关闭站点,在 phpMyAdmin 中选择上有碎片的表,点击优化或者修复即可。

什么时候要进行数据优化?

当然,数据库碎片较多时,这个你可以到论坛后台的工具的数据库项查看到,你也可以根据你的站点情况,比如你刚才删除了大量数据,此时也可以做一下优化。特别是较大的站点,你会发现经过优化过的站点的速度会有所提高。当然,也没有必要每天都去优化,最好是在你日常运维过程中发现有碎片时再进行数据优化。


26

满意

不满意

本篇文章用到的Tags : 日常管理 数据碎片 优化

没找到您想要的答案吗?建议您到我们的讨论区发帖寻求大家和 Comsenz 工作人员的帮助。

您可能还对以下内容感兴趣