本文摘自PHP中文网,作者青灯夜游,侵删。
mysql数据碎片太多的解决方法:1、进入phpMyAdmin页面,点击左侧栏要管理的MySQL数据库,在数据库最右侧有一列名为“多余”;2、点击数据表列表下面的“仅选择多余”,再点击后面的下拉菜单,点击“优化表”,即可优化、清除碎片。
本文操作环境:Windows7系统、Dell G3电脑、discuz7.1&&WordPress5.4.2。
网站数据库频繁读写,会形成大量碎片,严重影响读写速度,也会影响网站访问体验。因此,需要定期优化数据表,清理数据库碎片。
大多网站使用的是MySQL数据库,网站程序不同,优化整理MySQL数据库碎片的方法也有区别。
下面以Discuz!网站、WordPress网站为例,详细介绍一下整理MySQL数据库碎片的方法和步骤。
同时,也以两种优化数据库的方法进行互相验证,看一下碎片整理最终效果如何。
优化、整理Discuz!网站MySQL数据库碎片的方法
如果使用的是Discuz!创建的网站,查看数据库有没有碎片,以及优化、整理数据库碎片的操作,都可以在Discuz!管理后台进行,这也是Discuz!程序易于使用的优点之一。
查看、优化Discuz!网站的MySQL数据库碎片的途径是,使用网站创始人(站长)帐号登录网站管理后台,点击顶部菜单“站长”-左侧栏“数据库”-“优化”,如下图:
通过上图可以看到,这个Discuz!网站有大量碎片的数据表已经很多了,底部显示碎片数据表大小为96.37M了。
对Discuz!网站的数据库碎片进行优化、整理,也非常方便,直接保持默认的所有待优化数据表被勾选的状态,点击下部的优化“提交”按钮,就可以对网站的MySQL数据库碎片进行优化整理,去除碎片。
优化、整理WordPress网站MySQL数据库碎片的方法
WordPress网站也是使用的MySQL数据库,与Discuz!不同的是,不能在WordPress后台直接对数据库碎片进行查看和优化。
查看WordPress网站的数据库碎片情况,有两个途径:
首先安装MySQL数据库管理插件
不推荐使用这种方式,因为使用插件的风险很大,特别是管理数据库这么重要的事情,一旦出差错,网站会有灭顶之灾,一定要慎重。
然后登录cPanel主机控制面板,通过phpMyAdmin管理页面
登录WordPress网站的cPanel主机管理面板页面,在“数据库”栏下,点击“phpMyAdmin”MySQL数据库管理程序,如下图:
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。