开发者社区> 问答> 正文

mysql大师来帮分析wordpress数据库性能应用

举例wordpress网站有二万文章,每个文章需要另外保存5个数据。


方案一:wordpress默认的保存方式,5个自定义字段存入wp-postmeta数据表里,这样wp-postmeta就产生多来的10万行数据。

方案二:在wp-posts数据表自建5个字段和文章数据保存一起,这样数据总行数没有改变。



但感觉总是是有不同的问题,大师们说说这两个方案那个会更好。



10万行数据记录和一行数据太多字段,在读取文章数据的时候那个会影响性能。

展开
收起
天之城 2014-09-17 07:53:40 8496 0
4 条回答
写回答
取消 提交回答
  • Remysql大师来帮分析wordpress数据库性能应用
    好厉害的样子,学习中!我也是用得WP,暂时还没有那么多的数据
    2014-09-24 17:06:07
    赞同 展开评论 打赏
  • 回2楼mayle的帖子
    谢谢大家的回复,我也是这样考虑的,这样是对的吗?
    2014-09-20 20:50:53
    赞同 展开评论 打赏
  • 按照我对wp的了解,你这应该是给post增加5个属性吧,打开post的时候应该都有被查询到,如果确实是这样,就放post表里面就是了,不要单独放表了,不过这样做有一个前提,你这5个属性的值都很小,如果值很大,会大大的增加post表的单行大小,得不偿失了
    2014-09-18 15:29:36
    赞同 展开评论 打赏
  • RDS DBA
    Remysql大师来帮分析wordpress数据库性能应用
    如果这5个字段是频繁的访问的,建议放到一行里面

    如果这5个字段不频繁访问的,那就放到单独的子表里面吧。
    2014-09-17 12:58:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像