wordpress 数据库(wp_post_meta)结构效率

Posted

技术标签:

【中文标题】wordpress 数据库(wp_post_meta)结构效率【英文标题】:wordpress database (wp_post_meta) structure efficiency 【发布时间】:2012-04-18 22:54:19 【问题描述】:

我对 wordpress 数据库结构的效率有疑问。 我的预期应用程序将包含 3 种自定义帖子类型和每种帖子类型大约 20-30 个字段。 wordpress db 的基本结构基本上要求我在发布新帖子后对每个发布的帖子进行 30 次插入操作……这是最好的方法吗? 如果我将有 5000 个帖子(将在 1 年后出现),我将拥有 150,000 行的 wp_post_meta ...我会遇到性能问题的效率如何?

在我看来,随着桌子越来越长,它会影响它的效率。

还是我完全错了?

【问题讨论】:

好问题,不是直接回答,但是看看这个:onextrapixel.com/2010/05/19/…,当然推荐缓存 【参考方案1】:

表 wp_postmeta 在 post_id 和 meta_key 列上有一个索引。因此,与 wp_posts 表的 JOIN 将非常快,并且不需要太多资源。

我确实有包含超过 700 万行的表的数据库。我在这些表中做了很多 INSERT 和 JOIN 语句。但由于我对每个重要列都有一个索引,所以您并没有真正认识到这些表有数百万行。

【讨论】:

700 万行很好 :-) 它是哪个站点? 不,我不使用 DB 或 html 缓存。我只缩小 JS 和 CSS 并使用 DEFLATE 来压缩响应。但是,我计划将来对某些查询使用某种对象缓存。但是由于它仍然运行得很快,所以现在没有必要。该网站如下:connecticum.de

以上是关于wordpress 数据库(wp_post_meta)结构效率的主要内容,如果未能解决你的问题,请参考以下文章

什么是WordPress?

wordpress上传数据库出现 1065错误

wordpress是啥

wordpress怎么用?

Wordpress自动更新失败

wordpress怎样搭建网站