wordpress数据库posts文章表优化

wordpress数据库wp_posts文章表结构中post_content,post_title,post_excerpt,to_ping,pinged,post_content_filtered这几个字段的字段类型差点没把我吓死,都是longtext,mediumtext类型,非常占用存储空间不说,还占用传输带宽影响速度。

首先用下面这条sql语句分析下当前表数据情况,找出每个字段下最长的字符串数

SELECT MAX(LENGTH(字段名)) from wp_posts

字段名换成post_content,post_title,post_excerpt,to_ping,pinged,post_content_filtered依次搜索几下每个的最大长度

得出如我的wordpress数据库posts文章表优化建议:

post_content字段类型改成mediumtext

post_title字段类型改成varchar(255)

post_excerpt字段类型改成varchar(255)

to_ping字段类型改成varchar(50)

pinged字段类型改成varchar(100)

post_content_filtered字段类型改成varchar(50)

注:修改前先记得备份,以免数据被截了,优化因人而异,方法是一样的~~

优化前后 分析下SELECT * from wpasbfd_posts语句在Sending data的耗时就减少很多~~

最后说一句,如果优化完升级了wordpress需要再次优化哦,因为升级会把之前改的数据结构还原~~

发表评论

电子邮件地址不会被公开。 必填项已用*标注