WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问

WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问插图

WordPress访问很慢怎么办,实际上WordPress有非常多的优化办法,包括增加页面缓存、减少查询次数等待。之前虾皮路也介绍了很多关于WordPress的速度优化方法,比如:

  1. WP Rocket 3.6.4汉化破解版|WordPress最强缓存加速插件
  2. 禁用WordPress中的api.w.org代码加快网站打开速度
  3. 利用Cachify插件实现网站加速-WordPress必备插件之一
  4. WordPress使用又拍云CDN云存储网站加速及图片Webp优化全教程
  5. 优化减少数据库查询次数 加快WordPress访问速度
  6. 加快WordPress网站访问速度 彻底关闭WordPress的pingback和trackback功能
  7. WordPress的MySQL数据库优化 通过BT宝塔面板实现MySQL性能简单调优

实际上对于WordPress的深度优化,很大一部分需要对其进行数据库优化。那么,WordPress数据库该如何优化呢?其实主要有2个简单数据库优化的方法,1个是优化数据库表,1个是将数据库引擎从MyISAM转换为InnoDB。

一、纯命令方式优化

1、优化MySQL数据库表

原理:数据库优化不涉及数据的删除,是将数据库的表的状态调整好。在使用phpmyadmin时候,或许您会看到数据库表后面有多余xxMB的字样,这个指的是那些已经分配给当前表但是却没有使用的空间。这个多余是没有什么害处的,他不会占用你的空间。当删除一个表的一部分记录时,这些记录仍然保持在一个linked list 中,当插入新数据时会再次使用这些老纪录的位置。所以删除纪录会闲置一些空间造成你说的“多余”。

优化:
(1)在phpmyadmin手动 优化或者修复表即可
(2)运行SQL命令:

OPTIMIZE TABLE wp_commentmeta;
OPTIMIZE TABLE wp_comments;
OPTIMIZE TABLE wp_links;
OPTIMIZE TABLE wp_options;
OPTIMIZE TABLE wp_postmeta;
OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_terms;
OPTIMIZE TABLE wp_term_relationships;
OPTIMIZE TABLE wp_term_taxonomy;
OPTIMIZE TABLE wp_usermeta;
OPTIMIZE TABLE wp_users;

2、MyISAM数据库引擎转换为InnoDB

进入mysql命令行模式: # mysql -uroot -ppwd

1、查看mysql提供什么存储引擎:

  mysql> show engines;

2、查看mysql当前提供的默认存储引擎:

  mysql> show variables like '%storage_engine%';

3、显示数据库列表:

  mysql> show databases;

4、进入需要修改的数据库

  mysql> use freeswitch;

5、列出FreeSWITCH库的所有表

  mysql> show tables;

6、查看需要表当前的引擎

  mysql> show create table cdr;       // 当前表: ENGINE=MyISAM 

7、修改表的的存储引擎为InnoDB(此命令也可以将InnoDB换成MyISAM)

  mysql> ALTER TABLE cdr ENGINE=INNODB;

8、转换完成后重启MySQL

  service mysqld restart

以上是通过命令的方式进行WordPress的数据库优化,但是命令估计有点复杂,接下来虾皮路又分享一下利用BT宝塔面板进行简单的数据库优化教程。

二、利用BT宝塔面板进行简单的WordPress数据库优化

在这之前要确保BT宝塔面板的版本为最新版本,MySQL的数据库版本最少要5.6及以上。

1、登陆BT宝塔面板

登陆后点击左边的菜单,点击数据库

WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问插图1

2、找到对应的WordPress站点的数据库

找到对应站点的数据库后,点击右边的工具

WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问插图2

3、进行数据库表优化

勾选所有的表,然后点击右边的优化按钮

WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问插图3

4、将数据库引擎从MyISAM转换为InnoDB

勾选所有的表,然后点击右边的转为InnoDB按钮,未转换前如下

WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问插图4

转换后如下

WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问插图5

转换完成。重新更新自己站点的缓存,是不是WordPress的加载速度变快了?

 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《WordPress数据库如何优化?数据库表优化及转换为InnoDB引擎加速网站访问》
文章链接:https://www.xiapilu.com/web/web-tutorial/wordpress-database-optimization-myisam-innodb.html
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活