你好我知道这个问题已经讨论过很多次了.但我在WordPress博客中有一个大表的具体问题.我有大约50K的帖子,帖子标签超过100K.在进行搜索时,需要大量内存和CPU资源.目前我正在将myISAM用于wp_posts和wp_posts_meta.所以我...
你好
我知道这个问题已经讨论过很多次了.
但我在WordPress博客中有一个大表的具体问题.
我有大约50K的帖子,帖子标签超过100K.
在进行搜索时,需要大量内存和CPU资源.
目前我正在将myISAM用于wp_posts和wp_posts_meta.
所以我想知道你的意见,我应该把它改成InnoDB吗?
WordPress博客主机在我的vps上使用2GB RAM和4核CPU使用CentOS 5.我试图优化MySQL配置以及使用数据库缓存插件.
那么InnoDB会解决我的问题吗?如果之前被问过,请原谅我.我只是想知道你的专家意见.
谢谢
伊万
解决方法:
清除帖子和页面修订将大大减少WP数据库的大小 – 在某些情况下高达90% – 具有巨大的速度回报.
在phpmyadmin中作为SQL查询运行以删除修订;根据需要更改表前缀:
删除a,b,c
来自wp_posts a
LEFT JOIN wp_term_relationships b ON(a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON(a.ID = c.post_id)
在哪里a.post_type =’修订版’
然后优化所有表.然后添加
define(‘WP_POST_REVISIONS’,FALSE);
靠近wp-config.php的顶部以禁用将来的修订.
本文标题为:mysql – InnoDB vs MyISAM用于大表WordPress博客
基础教程推荐
- dedecms织梦cms常用判断语句汇总 2022-06-24
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27
- dedecms织梦全局变量调用方法总结 2023-07-08
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21
- pbootcms网站自动清理runtime缓存方法 2023-07-09